SwiftSoup 从evaluateJavaScript 解析

标签 swift macos html-parsing wkwebview swiftsoup

我正在尝试使用 SwiftSoup从网页解析 HTML。我使用 evaluateJavaScript"document.getElementById(\"fieldsort\").innerHTML" 作为我的 JavaScript。我没有使用 String(contentsOf: URL) 因为它不会返回页面元素的 HTML。

我将字符串保存为 str,并使用 SwiftSoup.parse(str) 来解析它。但是,当我打印创建的文档的值时,它是空的。我如何正确解析它,是否有更好、更有效的方法在网页上使用 SwiftSoup?

最佳答案

出于某种原因,解析为 XML 解决了这个问题。

关于SwiftSoup 从evaluateJavaScript 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49185755/

相关文章:

ios - UITableView 中具有动态高度的可拉伸(stretch)标题 View

java - 使用 jsoup 提交搜索查询

java - 解析字符串并收集具有不同 id 的 HTML 元素

ios - 在 Swift IOS 中读取本地文本文件

swift - 从 Swift 版本 5.3 : using pthreads 调用 C 函数

ios - 始终保存最后一个对象

ruby-on-rails - 同时使用 MacPorts 和 RubyGems 有什么缺点吗?

c - 实现拦截文件系统使用的 kext

git - 我更改了目录的大写字母,但 Git 似乎没有注意到它

php - 如何从网页中提取有意义有用的内容?