如何解决在 Swift 中抓取 Google 搜索
我想在我的 Swift (UIKIT / WebKit) 应用程序中加载 google 搜索结果。我正在使用以下代码,但我不知道为什么 document.getElementById('tsf').submit() 没有返回新页面。我也试过document.forms[0].submit()。
这是swift中的代码:
webView.evaluateJavaScript("document.getElementById('tsf').innerHTML = '\(searchText)'") { Result,Error in
guard let search = Result,Error == nil else {
print("search text didnt fill the form")
return
}
print("RESULT-innerHTML = \(search)") // search field did update!
self.webView.evaluateJavaScript("document.getElementById('tsf').submit();") { Result,Error in
guard let html = Result,Error == nil else {
print("Submit didnt work")
return
}
if self.webView.estimatedProgress == 1.0 {
self.loadCounter = self.loadCounter + 1
print("RESULT-Submit = \(html)")
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。