如何在PHP中使用id废弃Div中的Ajax调用数据

时间:2016-08-03 09:57:35

标签: php ajax dom curl web-scraping

我想废弃webpage $.ajax({ url: "/partmodellist.aspx?partid=" + partid + "&os=" + os.toString(), success: function (data) { if (data) { $('#xmodel1').replaceWith(data); $('#xmodellist').scroll(function () { if (($('tr#trxrefloading').length > 0) && $('#xmodellist').scrollTop() + $('#xmodellist').innerHeight() >= $('#xmodellist')[0].scrollHeight) { os = os + 1; $.ajax({ url: "/partmodellist.aspx?partid=" + partid + "&os=" + os.toString(), success: function (html) { if (html) { if (html.trim().length > 0) { $("tr#trxrefloading").before(html); } else { $('tr#trxrefloading').css("display", "none"); $('#xmodellist').unbind(); } } else { $('tr#trxrefloading').css("display", "none"); $('#xmodellist').unbind(); } } }); } }); } else { $('xmodel1').css("display", "none"); } } });

中的一些数据

我有一个废弃所有其他数据表单页面的脚本。

但是由于需要的数据来自Div by id的Ajax调用。

{{1}}

来自view source

的Ajax网页代码
{{1}}

我想废弃该div中的所有信息。

我已附上我的existing code file. or this link

请提供建议,我该如何实现这一目标。

2 个答案:

答案 0 :(得分:0)

您可以直接使用CURL模拟请求从partmodellist.aspx获取数据,而不是废弃它或模拟selenium lib的浏览器行为。 What is Selenium?

答案 1 :(得分:-1)

  

我不确定为什么这个答案被低估了,我认为这是解决问题的合法方法。现在我试图回答那些无关主题的其他人,并且我被阻止了。

我还试图在php中废弃ajax并发现:

http://256cats.com/scraping-asp-websites-php-dopostback-ajax-emulation/

我试图实现它,但我不是开发人员,所以我的技能有限,我实际上尝试做的事情比文章中显示的例子简单得多。我的意思是:我无法做到。我也尝试联系开发人员但没有成功。

但它可能会让你感兴趣。如果你可以让这个工作,请给我回复,以便我可以跟进你的发现。谢谢!