使用WKWebView在String变量中获取HTML文档以使用Swift Soup解析文档

时间:2019-06-28 19:33:56

标签: swift html-parsing swiftsoup

我一直试图用VKWebView来将HTML文档存储到String中进行解析,但是我唯一能实现的就是将它打印在Any上?格式。 这是我的代码:

var docparsed: String = "" //global var


func getHTML() {
    miWEBVIEW.evaluateJavaScript("document.documentElement.outerHTML.toString()", completionHandler: { (html: Any?, error: Error?) in
         self.docparsed = html as! String

    })

调用getHTML()的按钮事件

getHTML()
print("called")
print(self.docparsed)
print("HTML Printed?")

打印self.docparsed时的输出

  

称为

     

已打印HTML?

请注意打印self.docparsed var

的第一行和最后一行之间的空行

特别说明,如果我在分配给docparsed之前或之后执行print(“ html”),它将根据需要打印整个html。

感谢您的阅读,如有任何帮助或建议,我们将不胜感激:)

0 个答案:

没有答案