simplefeedreader is a simple java RSS and Atom feed reader library with no dependencies.
SimpleFeedReadersfr = newSimpleFeedReader();
// optional settings// remove all html tags, default: falsesfr.setPlainText(true);
// set the user agent, default "simplefeedreader <version>"sfr.setUserAgent("my-feed-reader");
// set the connect timeout, default: 10000sfr.setConnectTimeout(8000);
// set the read timeout, default: 10000sfr.setReadTimeout(8000);
// set basic auth if requiredsfr.setBasicAuth("justme", "supersecret");
try {
Feedfeed = sfr.readSource("https://www.theguardian.com/world/rss");
// alternatively, read the xml source from a local file// feed = sfr.readSource("file://test.rss");// get the http status codeSystem.out.println("Status Code: " + sfr.getStatusCode());
// get the raw XML payloadSystem.out.println(sfr.getPayload());
System.out.println(feed.getTitle());
for(FeedItemitem: feed.getFeedItems()) {
System.out.println(" " + item.getTitle());
System.out.println(" " + item.getPubDate());
System.out.println(" " + item.getAuthor());
System.out.println(" " + item.getDescription());
System.out.println(" " + item.getGuid());
System.out.println(" " + item.getMediaFile());
System.out.println(" " + item.getMediaType());
System.out.println(" " + item.getLink());
}
} catch(Exceptione) {
System.out.println(e);
}