php怎样在linux下抓取裁判文书网的内容
本地浏览器访问网页后复制cookie可以用curl在本地和本机虚拟机进行抓取,同样的代码放到云服务器上运行就不行,
$url = 'http://www.court.gov.cn/zgcpwsw/zxws/index.htm'; $ch = curl_init(); $header = array( 'Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8', 'Connection:keep-alive', 'Host:www.court.gov.cn', 'Referer:http://www.court.gov.cn', 'User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36', ); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_HEADER,0); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); curl_setopt($ch,CURLOPT_COOKIE,'__jsluid=40aeef44a598232d0383bea4e60a576e;'); curl_setopt($ch,CURLOPT_VERBOSE,1); curl_setopt($ch, CURLOPT_HTTPHEADER,$header); $content = curl_exec($ch); //执行curl并赋值给$content curl_close($ch); //关闭curl var_dump($content);exit;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那个cookie和你的IP有关吧