是否有可能提取在web视图中加载的URL的源代码?

这听起来很简单,我知道我会被告知只是得到一个URL会话的内容。 但我特别想知道如果源代码可以从浏览器的最终呈现(后JavaScript / JSON格式)

编辑:我有一个问题,获得后处理内容。 当我使用swift / objective-c或Java下载url的内容时,内容string为基于Jsonsearch首选项的search结果提供占位符。 但是,在浏览器中,右键单击并select“查看源代码”时,可以看到完整的结果页面。 我需要一种方式来获得这个后js处理的内容。

编辑:我已经在webView中加载代码。 这是我的代码:

func loadAddressURL() { let url = "https://www.adomain.com/apath" let URL = NSURL(string: url)! let request = NSURLRequest(URL: URL) webView.mainFrame.loadRequest(request) } 

使用WKWebView ,这是苹果公司推荐的类embeddedWeb视图的新代码。 然后你可以通过它执行Javascript来获得后期渲染HTML:

 // self.webView is a WKWebView // In viewDidLoad() or applicationDidFinishLaunching() self.webView.navigationDelegate = self func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) { webView.evaluateJavaScript("document.getElementsByTagName('html')[0].innerHTML") { innerHTML, error in print(innerHTML!) } }