1

HTMLソースコードからRSSリンクを取得しようとしています。RSSリンクを見つけるためにJsoup Javaライブラリを使用しました。RSS リンクを取得するための小さなコードを書きましたが、残念ながらすべての Web サイトで機能するわけではありません。以下は私のコードです

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
}

上記のコードは、すべての Web サイトで機能するわけではありません。私の問題を解決してください。(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 に答える