I'm trying to use SwiftSoup to parse HTML from a webpage. I'm using evaluateJavaScript
with "document.getElementById(\"fieldsort\").innerHTML"
as my JavaScript. I'm not using String(contentsOf: URL)
because that doesn't return the HTML for the elements of the page.
I am saving the string as str
, and I'm using SwiftSoup.parse(str)
to parse it. However, when I print the value of the Document that is created, it is empty. How do I correctly parse this and is there a better, more efficient way to use SwiftSoup with a webpage?
For some reason, parsing as XML solved it.