【发布时间】:2015-03-05 00:03:24
【问题描述】:
是否有任何用于解析 HTML 的 Objective C 库,例如 python 的 BeautifulSoup?谢谢
【问题讨论】:
标签: objective-c
是否有任何用于解析 HTML 的 Objective C 库,例如 python 的 BeautifulSoup?谢谢
【问题讨论】:
标签: objective-c
Apple 方面有NSXMLDocument 和NSXMLParser,它们支持整齐的HTML 输入。 (Tree-Based XML Programming Guide)
在 iOS (4.3) 上,当前没有可用的 NSXMLDocument,因此您必须使用 NSXMLParser 或 libxml2.2。
有关解析格式错误的 HTML 的潜在问题的更多信息:
What's the best approach for parsing XML/'screen scraping' in iOS? UIWebview or NSXMLParser?
最可靠的解决方案是使用屏幕外 WebView,将 HTML 源加载到其中,然后访问其 DOM 树。
【讨论】:
我找到的最好方法是NSXMLParser + libtidy。但是,现在有许多第三方库可用,这使得解析更容易。 (最后一个答案写于 2011 年)。
【讨论】: