Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从具有动态内容的网页上的表下载数据_Javascript_Asp.net_Firefox_Automation_Firebug - Fatal编程技术网

Javascript 从具有动态内容的网页上的表下载数据

Javascript 从具有动态内容的网页上的表下载数据,javascript,asp.net,firefox,automation,firebug,Javascript,Asp.net,Firefox,Automation,Firebug,嗨,所有我想下载的表格 要导航到运行java脚本的下一页,请执行以下操作: 例如:javascript:_doPostBack('ctl00$ContentPlaceHolder1$grvMember','Page$2')在我们单击第二页按钮时运行。 我想从所有这些页面下载表格。 我不知道如何从firebug下载它。目前我正在搜索firebug选项,但没有找到其他方法 ps:在网页上选择intermediatery作为sub-broker选项,将sub-broker的名称命名为“a”。然后说su

嗨,所有我想下载的表格 要导航到运行java脚本的下一页,请执行以下操作: 例如:javascript:_doPostBack('ctl00$ContentPlaceHolder1$grvMember','Page$2')在我们单击第二页按钮时运行。 我想从所有这些页面下载表格。 我不知道如何从firebug下载它。目前我正在搜索firebug选项,但没有找到其他方法


ps:在网页上选择intermediatery作为sub-broker选项,将sub-broker的名称命名为“a”。然后说submit,就会生成一个表。

对于类似的内容,我使用Firefox中的Scratchpad(Shift+F4)

var page = 1;
setInterval(function(){
    //copy data here
    page ++;
    __doPostBack('ctl00$ContentPlaceHolder1$grvMember','Page$' + page);
}, 2000);

计时器过去不在Scratchpad中工作,但现在可以了,这很好。如果你真的想成为一名花花公子,你可以在页面准备好的时候加入。

你用过复制/粘贴吗?实际上你在做什么还不清楚。实际上我想下载所有页面上的所有信息,所以手动复制粘贴是不可能的。页面是动态生成的。当javascript被执行时,整个页面会被重新加载,并且脚本不会多次执行。调用u doPostBack时,您提供的页面实际上会重新加载整个页面。URL是相同的,因为它通过POST而不是GET提交,并在HTTP头中发送参数(GET在URL中发送参数)。因为分页不像我想的那样是Ajax,所以这种方法不起作用。如果您自己下载带有适当POST参数的页面(通过分析Firebug中的请求/响应找到它们),然后解析它们,可能会更容易。或者,自动化Internet Explorer并使用其DOM。AutoIt使IE COM自动化变得非常简单。