我从网站上获取“真实”源代码时遇到了问题:
http://sirius.searates.com/explorer
通过Chrome以正常方式(view-source :)尝试它我得到的结果与使用inspect elements函数尝试不同。我可以看到的代码(使用该函数)是我想要的代码......如何获得此代码?
答案 0 :(得分:1)
这通常是因为UI实际上是由客户端Javascript实用程序生成的。
在这种情况下,大部分屏幕由HighCharts生成,少数元素由Bootstrap生成/修改。
DOM检查器将始终为您提供当前的"查看HTML,而视图源为您提供" initial"视图。由于视图源不运行Javascript实用程序,因此永远不会生成大部分UI。
要获取最新(HTML)源,您可以使用DOM检查器查找根html节点,右键单击并选择"编辑为HTML"。然后选择全部并复制/粘贴到您喜欢的文本编辑器中。
但请注意,这只会为您提供页面的快照。大多数现代网页都是浏览器应用程序,而HTML只是整体的一部分。复制/粘贴HTML不会给你一个功能齐全的页面。
答案 1 :(得分:-1)
您可以使用此网址获取实时html,为此网址添加书签:
javascript:document.write('<textarea width="400">'+document.body.innerHTML+'</textarea>');