加载目标页面几秒钟后如何获取网页的html内容

时间:2019-05-24 16:15:38

标签: javascript html web-scraping

我正在使用javascript获取网页内容(同一域)。 问题是,该网页具有javascript,它们会进行一些计算,然后将结果写入div元素。

检索结果时,我得到一个空的div元素,因为目标页面的javascript仍未完全执行。

我需要加载网页,等待几秒钟,然后获取html。

我该如何实现?

1 个答案:

答案 0 :(得分:0)

您可以使用类似的东西

a. $(document).ready(function() {
 // executes when HTML-Document is loaded and DOM is ready
 alert("document is ready");
});


b. $(window).load(function() {
 // executes when complete page is fully loaded, including all frames, objects and images
 alert("window is loaded");
// You can initiate the copy of your Div elements from here.
});

您将需要选项B,因为这是在整个页面上涂满所有内容(包括图像)后才会触发的选项B。