2012-05-27 2 views
1

html 소스 코드에서 RSS 링크를 얻으려고합니다. 내가 Jsoup 자바 라이브러리를 사용하여 RSS 링크를 찾으십시오. RSS 링크를 얻기 위해 작은 코드를 썼지 만 불행히도 모든 웹 사이트에서 작동하지 않습니다. 아래 코드는Java가 JSOUP을 사용하여 HTML 소스 코드에서 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 
} 

위의 코드가 일부 웹 사이트에서 작동하지 않습니다. 내 문제를 해결하십시오.

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 
} 

내가 당신을 위해 확인 될 것입니다 희망 : 는

는 대답은 당신에게

+0

가 왜이 (가) [스매싱 magzine의 RSS 피드를] 가지마 (http://rss1.smashingmagazine.com/ : 그것은 .attr (* " * HREF 복근")와 함께 작동 피드 /)를 사용하고 자바 기반의'RSS parser with Rome'을 사용하여 파싱합니다. 위의 과정은 RSS 피드를 제공하는 모든 사이트에서 반복 될 수 있습니다. – RanRag

+0

URL이 정적이 아닙니다. 사용자가 어떤 웹 사이트 URL을 줄 수 있습니다, 내가 RSS URL을 찾아 구문 분석해야합니다. – user911236

+0

당신의 웹 페이지를 보았을 때'application/rss + xml'이 아니라'application/atom + xml'이 있습니다 – RanRag

답변

2

감사 (I는 RSS 2.0 링크를 찾기 위해 노력하고있다).

Ertu이

관련 문제