我已经从我的应用程序的某些网站检索了源代码并使用了该功能:
let usedURLString = "my http link"
guard let usedURL = URL(string: usedURLString) else {
// if URL is not valid:
print("Error: \(usedURLString) doesn't seem to be a valid URL")
return }
do {
// getting the HTML sourcecode
let sourceCodeHTML = try String(contentsOf: usedURL, encoding: String.Encoding.windowsCP1254)
print(sourceCodeHTML)
} catch {
print("there was an error: \(error)")
}
现在我正在努力解决这个问题,我无法从一个网站上检索完整的源代码,该网站说它需要“此页面需要运行javascript”。当使用上面的函数时,它只打印一小部分奇怪的html字符串。任何人都可以帮我解决这个问题吗?我在很多地方搜索过,但没有找到解决问题的方法。
发布于 2019-03-27 14:24:37
试试这个:
let usedURLString = "my http link"
if let url = URL(string: usedURLString) {
do {
let contents = try String(contentsOfURL: myURL, encoding: NSUTF8StringEncoding)
print(contents)
} catch {
// contents could not be loaded
}
} else {
// the URL was bad!
}
https://stackoverflow.com/questions/-100006516
复制相似问题