首页 > 作文

PHP curl 抓取AJAX异步内容示例

更新时间:2023-04-06 21:39:29 阅读: 评论:0

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

利用firebug的网络工具

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

code

$cookie_file=tempnam('./temp','cookie');$ch = curl_init(2018年感动中国);$url1 = "http://www.cdut.edu.cn/default.html";curl_topt($ch,curlopt_url,$url1);curl_topt($ch,curlopt_http_version,curl_htt穿越南极p_抗美援朝时间ver南京大学王牌专业sion_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-param1=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,cu此诚危急存亡之秋也翻译rlopt_postfields,$curlpost);//设置连接结束后保存cookie信息的文件curl_topt($ch3,curlopt_cookiefile,$cookie_file); $content1=curl_exec($ch3);curl_clo($ch3);

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

本文链接:https://www.wtabcd.cn/fanwen/zuowen/7e483bc6677b9869b500977720302b86.html

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

本文word下载地址:PHP curl 抓取AJAX异步内容示例.doc

本文 PDF 下载地址:PHP curl 抓取AJAX异步内容示例.pdf

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