gpt4 book ai didi

javascript - 如何使用 Swift 加载 javascript 后获取页面的 HTML 源代码

转载 作者:行者123 更新时间:2023-11-30 13:17:02 26 4
gpt4 key购买 nike

试图弄清楚如何在 Javascript 和所有内容都已加载后获取 url 的 html 源。我下面的代码似乎只在 javascript 或任何内容加载之前获取 HTML。

let testUrl = NSURL(string: "myurl.com") 
do { let userAgent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36
let request = NSMutableURLRequest(URL: testUrl) request.setValue(userAgent, forHTTPHeaderField: "User-Agent")
var response:NSURLResponse? = nil;
var error:NSError? = nil;
do {
var data = try NSURLConnection.sendSynchronousRequest(request, returningResponse: &response)
print(NSString(data: data, encoding: NSISOLatin1StringEncoding))
}

最佳答案

Web 浏览器(如 Safari)从服务器获取 html 文件,就像您的代码所做的那样。但是Web浏览器也会解析html文件并找到所有的javascript链接、css链接、图像链接......并将它们全部下载。

关于javascript - 如何使用 Swift 加载 javascript 后获取页面的 HTML 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38113133/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com