我正在尝试实现这个目标:
尝试下载一些页面 HTML。但我必须等待!才能加载所有内容。(网站必须加载所有资源文件,因此需要时间)。
如何等待然后下载这些 HTML 页面?我没有找到任何可以完成这项工作的抓取网站请问有什么建议吗?
您认为这需要像 DELPHI 中的 webbrowser 这样的东西吗?
答案1
您可以使用 Firefox 附加命名下载全部。您可以抓取整个网页及其超链接。只需右键单击网页或将该网页链接粘贴到下载字段即可。
答案2
我不想无礼,但我不明白你在问什么。我有两个可能的答案,这取决于我对你的问题的误解程度。
=====
多年来,网络浏览器一直有意一点一点地下载和显示网页和对象,因为每个字节都是在下载的。这可以防止用户盯着空白页,怀疑网页是否正在加载。用户可以看到进度,并且用户会感觉网络浏览速度更快。
您想撤消此功能,然后只是盯着空白页,直到整个网页加载完毕,然后才显示任何内容。我甚至不确定浏览器能不再这样做了,但也许可以找到一个选项。如果是这样,我不知道它是什么,也无法想象它会在什么情况下有用。
=====
您希望浏览器以某种方式预期您将要访问某个特定的网页,并且它应该在您决定下载显示该网页的最终“片段”之前预先下载所有较慢的部分。
我不明白你怎么能指望这种情况会发生。除非你告诉它,否则 Web 浏览器无法知道要下载什么;除非网页告诉它,否则 Web 浏览器无法知道还需要下载哪些其他内容。
某些项目可以在本地缓存,但如果没有其他操作,Web 浏览器就需要确定缓存是否仍然有效或是否已过期。