3 import java.io.BufferedWriter;
5 import java.io.IOException;
7 import java.nio.charset.StandardCharsets;
8 import java.nio.file.Files;
9 import java.util.ArrayList;
10 import java.util.List;
12 import com.rometools.rome.feed.synd.SyndCategory;
13 import com.rometools.rome.feed.synd.SyndFeed;
14 import com.rometools.rome.io.FeedException;
15 import com.rometools.rome.io.SyndFeedInput;
16 import com.rometools.rome.io.XmlReader;
19 private static void println(SyndFeed feed) {
20 System.out.println(feed.getTitle());
21 for (SyndCategory cat: feed.getCategories()) {
22 System.out.println(cat.getName());
24 System.out.println(feed.getFeedType());
27 public static void main(String[] args) throws IllegalArgumentException, FeedException, IOException {
32 String[] urls = new String[] {
33 "http://www.france24.com/fr/france/rss",
34 "https://www.lesechos.fr/rss/rss_une_titres.xml"
37 System.out.println("pnews");
39 feeds = new ArrayList<>(urls.length);
40 for (String u: urls) {
43 try (XmlReader reader = new XmlReader(url)) {
44 feed = new SyndFeedInput().build(reader);
51 html = HTML.toHTML(feeds);
53 try (BufferedWriter writer = Files.newBufferedWriter(new File("pnews.html").toPath(), StandardCharsets.UTF_8)) {
58 System.out.println("done");