首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >爬行和解析Javascript元素

问爬行和解析Javascript元素
EN

Stack Overflow用户
提问于 2009-12-28 03:11:44
回答 2查看 2.9K关注 0票数 0

我试图从一个网站获得信息,该网站使用Javascript显示项目/公司的电话号码。

用PHP、curl或xpath爬行不会让我找到一个解决方案--如何触发这个事件,而不是继续爬行。

示例:

代码语言:javascript
复制
<a onclick="show(2423,'../entries.php?eid=2423',1);

关于这里的信息,这个函数也是

代码语言:javascript
复制
function show(info_id,qpath,swimage){
expandit(info_id,0,swimage);
if(document.getElementById('load_'+info_id)) {
    ajax_loadContent('cont_td_'+info_id,qpath);
}
 }

这是否可以通过PHP/Xpath/DOM来实现,或者您建议做些什么来实现这一点?是否有机会“调试”代码以查看要调用哪个url?

THanks感谢您的关心,并有非常好的庆祝活动。

EN

回答 2

Stack Overflow用户

发布于 2009-12-28 14:50:29

看起来它所做的只是对这个页面进行AJAX调用,../entries.php?eid=2423。

尝试直接访问该URL,您可能不需要任何HTML/JavaScript解析就可以获得您的电话号码。

票数 3
EN

Stack Overflow用户

发布于 2009-12-28 03:20:48

您可以使用火虫的net选项卡来监视加载了哪些URL。或费德勒.一旦你找到了这个模式,你就可以自己使用curl创建和调用相同的curl了。

或者,您可以使用浏览器自动化框架之一,如万维井或硒、瓦蒂尔或瓦廷,并以这种方式爬行链接。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1967819

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档