그래도 개발자일 때 좋았다

Java Rome Library를 이용한 RSS Feed 수집 본문

Development/Java

Java Rome Library를 이용한 RSS Feed 수집

실러캔스 2017. 2. 13. 16:48

Java에서 RSS Feed를 가져올 수 있는 다양한 Library가 존재한다. 모든 것을 사용해보진 않았지만, Rome Library를 사용하였을 때, 굉장히 쉽게 RSS Feed를 수집할 수 있었다.


Maven에서 사용할 수 있는 Dependency는 아래와 같다 (지금은 더 상위버전을 지원하고 있으나).

<properties>
	<rome.version>1.0</rome.version>
</properties>

<dependencies>
	<dependency>
		<groupId>rome</groupId>
		<artifactId>rome</artifactId>
		<version>${rome.version}</version>
	</dependency>
<dependencies>

Java에서는 아래와 같이 사용하면 간단하게 Feed를 얻어올 수 있다.

SyndFeedInput input = new SyndFeedInput();
SyndFeed feed = null;
URL feedURL = new URL("YOUR_FEED_URL.rss");

try {
	feed = input.build(new XmlReader(feedUrl));
	for (int i = 0; i < feed.getEntries().size(); i++) {
		SyndEntry entry = (SyndEntry) feed.getEntries().get(i);
	}
} catch (FeedException e) {
	e.printStackTrace();
} catch (IOException e) {
	e.printStackTrace();
}


참고자료:

[1] ROME: https://rometools.github.io/rome/index.html

'Development > Java' 카테고리의 다른 글

Java DNS TTL 관리  (0) 2018.03.19
JCommander를 통한 JAR 실행 Parameter 관리  (0) 2017.03.27
Simple RESTful Web Services with Jersey  (0) 2012.09.10
Comments