首页 > 作文

使用php方法curl抓取AJAX异步内容思路分析及代码分享

更新时间:2023-04-06 21:46:48 阅读: 评论:0

其实抓ajax异步内容的页面和抓普通的页面区别不大。ajax只不过是做了一次异步的http请求,只要使用firebug类似的工具,找到请求的后端服务url和传值的参数,然后对该url传递参数进行抓取即可。

利用fir新年朋友圈ebug的网络工具

如果抓去的是页面,则内容中没有显示的数据,是一堆js代码。

code

$cookie_file=tempnam('./temp','cookie');$ch = curl_init();$url1 = "http://www.cdktv男生好唱的歌ut.edu.cn/default.html";curl_topt($ch,curlopt_url,$url1);curl_topt($ch,curlopt_http_version,curl_http_version_1_1);curl_topt($ch,curlopt_header,0);curl_topt($ch,curlopt_returntransfer,1);curl_topt($ch,curlopt_followlocation,1);curl_topt($ch, curlopt_encoding ,'gzip'); //加入gzip解析//设置连接结束后保存cookie信息的文件curl_topt($ch,curlopt_cookiejar,克服困难的句子$cookie_file);$content=curl_exec($ch);curl_clo($ch);$ch3 = curl_init();$url3 = "http://www.cdut.edu.cn/xww/dwr/call/plaincall/portalajax.getnewsxml.dwr";$curlpost = "callcount=1&page=/xww/type/1000020118.html&httpssionid=12a9b726e6a2d4d3b09de7952b2f282c&scriptssionid=295315b4b4141b09da888d3a3adb8faa658&c0-scriptname=portalajax&c0-methodname=getnewsxml&c0-id=0&c0-param0=string:10000201&高中可以转学吗;c0-p浙江一本线2013aram1=string:1000020118&c0-param2=string:news_&c0-param3=number:5969&c0-param4=number:1&c0-param5=null:null&c0-param6=null:null&batchid=0";curl_topt($ch3,curlopt_url,$url3);curl_topt($ch3,curlopt_post,1);curl_topt($ch3,curlopt_postfields,$curlpost);//设置连接结束后保存cookie信息的文件curl_topt($ch3,curlopt_cookiefile,$cookie_file); $content1=curl_exec($ch3);curl_clo($ch3);

本文发布于:2023-04-06 21:46:46,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/96261543c1a39e36f49b52278af03454.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:使用php方法curl抓取AJAX异步内容思路分析及代码分享.doc

本文 PDF 下载地址:使用php方法curl抓取AJAX异步内容思路分析及代码分享.pdf

标签:页面   的是   参数   结束后
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图