1

我正在尝试从 html 源代码中获取 RSS 链接。我使用Jsoup java 库来查找 rss 链接。我写了一小段代码来获取 RSS 链接,但不幸的是它不适用于所有网站。下面是我的代码

String url = "http://www.smashingmagazine.com/"; // not working
Document doc = Jsoup.connect(url).get();
Elements links = doc.select("link[type=application/rss+xml]");

if (links.size() > 0) {
    String rss_url = links.get(0).attr("href").toString();
} else {
    // RSS url not found
}

上述代码不适用于所有网站。请解决我的问题。(我正在尝试查找 RSS 2.0 链接)

谢谢你

4

1 回答 1

2

答案是 :

String url = "http://www.smashingmagazine.com/"; // not working
Document doc = Jsoup.connect(url).get();

Elements links = doc.select("link[type=application/rss+xml]");

if (links.size() > 0) {
    String rss_url = links.get(0).attr("abs:href").toString();
} else {....
    // RSS url not found
}

我希望你会没事的。它适用于 .attr(* "abs: *href")

二图

于 2012-06-26T12:19:21.943 回答