如何使用XMLHttpRequest下载HTML页面并提取页面加载后加载的元素?

时间:2017-01-13 23:56:23

标签: javascript html ajax xmlhttprequest greasemonkey

我正在写一个GreaseMonkey脚本,它执行以下操作:

  1. 当我在URL_1时,脚本会发送一个“GET”XMLHttpRequest来下载URL_2的网页HTML代码。

  2. 然后,脚本将URL_2的HTML代码保存到变量中,并使用jQuery查找属于.CLASS的元素,以便提取一些文本。

  3. 问题是属于.CLASS的元素在URL_2的页面加载后加载。如果我将URL_2输入地址栏并加载页面,则.CLASS元素最终会加载。但是,如果我通过“GET”请求下载页面,则.CLASS元素不在请求返回的HTML代码中。

    如何获取.CLASS元素的HTML代码?

    PS:如果有帮助,这里是我提到的URL_2:http://slader.com/search/?include=textbook_index&search_query=stewart。页面加载时,具有“结果”类的第一个元素为空。它的子节点(我试图从中提取文本的节点)随后加载。

0 个答案:

没有答案