Я пытаюсь получить ссылку RSS из исходного кода html. Я использовал java-библиотеку Jsoup, чтобы найти ссылку 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)
Благодарю вас
RSS parser like Rome
на основе Java. Описанный выше процесс можно повторить практически с любым сайтом, предоставляющим RSS-каналы. - person RanRag   schedule 27.05.2012application/rss+xml
, а естьapplication/atom+xml
. - person RanRag   schedule 27.05.2012application/rss+xml
все еще присутствует, я не получаю URL-адрес RSS. - person user911236   schedule 27.05.2012dtscinema.com
, потому что, когда я пытаюсь открыть его отсюда, срок действия домена истек. - person RanRag   schedule 27.05.2012dtscinema.in
и получил результатhttp://www.dtscinema.in/feeds/posts/default?alt=rss
. Вы уверены, что печатаете значениеrss_url
внутриif statement
, потому что код, который вы разместили здесь, ничего не печатает, если URL-адрес найден. - person RanRag   schedule 27.05.2012