在UIWebView中从页面中提取feed url

时间:2011-03-09 12:49:50

标签: javascript iphone uiwebview

我正在编写另一个提要阅读器,我希望能够轻松添加新的提要,因此我实现了一个UIWebView,您可以在其中浏览网页,当您点击“添加”按钮时,应扫描当前页面以查找RSS提要网址。但我不明白。

我对Javascript和DOM一无所知。 但我知道您可以使用[wv stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];获取UIWebview的内容 所以我尝试@"document.head",但这不起作用。

有没有办法在某些javascript的帮助下获取当前显示的网页的<head>
或者甚至更好,我可以使用javascript来获取实际的网址吗?

我想避免在网址上再次抓取以获取html,然后使用NSScanner扫描Feed网址。

我期待着朝着正确的方向前进。

1 个答案:

答案 0 :(得分:1)

改为使用“document.all [0] .innerHTML”。我相信这将为您提供当前网页的完整HTML源代码,而不仅仅是body元素之间的内容。然后尝试扫描元素。