как получить обновление RSS - PullRequest
       33

как получить обновление RSS

0 голосов
/ 04 февраля 2019

У меня есть кусок кода, который берет XML-код RSS и анализирует его.

  public void run() {
    try {
        URL url = new URL("http://www.ynet.co.il/Integration/StoryRss2.xml");
        SyndFeedInput syndFeedInput = new SyndFeedInput();
        SyndFeed syndFeed = null;
        XmlReader xmlReader = new XmlReader(url);
        try {
            syndFeed = syndFeedInput.build(xmlReader);
            Iterator it = syndFeed.getEntries().iterator();
            while (it.hasNext()) {
                SyndEntry entry = (SyndEntry) it.next();
                String title = entry.getTitle();
                out = new PrintWriter(socket.getOutputStream(), true);
                out.println(title);
            }
        } catch (IllegalArgumentException e) {
            System.out.println(e.toString());
        } catch (FeedException e) {
            System.out.println(e.toString());
        }
        //socket.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

Я пользуюсь банками "Рим" и "Дждом".в настоящее время он отображается с новыми элементами только тогда, когда я его запускаю.Я хочу получить в режиме реального времени (или прослушать) просто обновить элементы и отправить их своим клиентам в виде push-уведомлений.

Я читал о PubSubHubbub, но понимаю, что это только для тех, кто создал файл rss (для издателей), а я только что прочитал из существующего.как я могу это реализовать?

...