Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 3389
- Chrome REST
- sorted
- Python
- error 145
- error 1298
- RESTful Web Service
- Source Code
- nmon
- SyntaxHighlighter
- 데스크톱
- 윈도우즈 원격 데스크톱
- Blog Code
- error 1418
- jersey
- error 1045
- Advanced REST client
- REST API
- Dictionary
- DataSource
- RESTful java
- Java Rome
- JNDI
- python3
- skip-grant
- Java
- list
- JCommander
- mstsc
- RESTful
Archives
- Today
- Total
그래도 개발자일 때 좋았다
Java Rome Library를 이용한 RSS Feed 수집 본문
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();
}
참고자료:
'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