php如何采集js生成的内容

 我来答
bfp3
推荐于2017-12-02 · TA获得超过295个赞
知道小有建树答主
回答量:608
采纳率:74%
帮助的人:306万
展开全部
访问需要采集的页面,如果数据是用js输出的html,那么必定有接口或者本身页面中给js提供了数据,来遍历输出html。
用chrome的审查元素中的network,可以单独看xhr,看看是否是ajax请求的接口,如果数据是从接口来的,直接用PHP去获取那个接口的数据就可以了。
如果没有ajax请求,查看html源代码,在里面找数据。
火克金了80
2013-11-06 · 超过48用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:103万
展开全部
curl_setopt($ch, CURLOPT_USERAGENT, Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)); 采集的地址 上面有个内容是js生成的,用file_get_contents获取不到,用上面的方法也获取不到,真心求教啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
范大彻
2017-12-01 · TA获得超过955个赞
知道小有建树答主
回答量:1025
采纳率:63%
帮助的人:196万
展开全部
但凡js动态加载都有ajax请求在里面,你可以试着找找有没有api接口请求.解析接口比解析js要简单多了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式