我正在编写另一个提要阅读器,我希望能够轻松添加新的提要,因此我实现了一个UIWebView,您可以在其中浏览网页,当您点击“添加”按钮时,应扫描当前页面以查找RSS提要网址。但我不明白。
我对Javascript和DOM一无所知。
但我知道您可以使用[wv stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML"];
获取UIWebview的内容
所以我尝试@"document.head"
,但这不起作用。
有没有办法在某些javascript的帮助下获取当前显示的网页的<head>
?
或者甚至更好,我可以使用javascript来获取实际的网址吗?
我想避免在网址上再次抓取以获取html,然后使用NSScanner扫描Feed网址。
我期待着朝着正确的方向前进。
答案 0 :(得分:1)
改为使用“document.all [0] .innerHTML”。我相信这将为您提供当前网页的完整HTML源代码,而不仅仅是body元素之间的内容。然后尝试扫描元素。