PHP curl函数模拟爬虫(操作cookie刷贴实例)

添加时间:15-04-08 所属分类:PHP工具与代码
  http://www.cnblogs.com/tohilary/archive ... 79501.html

[code]<?php
$ch = curl_init();
//保存该次请求的cookie内容到文件cookie.txt
curl_setopt($ch, CURLOPT_COOKIEJAR, ”E:/cookie.txt”);
///要请求的链接,此链接请求后必须会写cookie到客户端(一般这样的链接均为登陆验证页面,可以用httpWatch抓取url和需要post的数据)
curl_setopt($ch, CURLOPT_URL,”http://www.mynit.net/login.php”);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,“xx”)//xx代表要post出去的数据
ob_start(); //开启浏览器缓存
curl_exec ($ch);
ob_end_clean(); //输出全部内容到浏览器
curl_close ($ch);
unset($ch);
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
//把原先产生的cookie文件,作为这次请求的cookie
curl_setopt($ch, CURLOPT_COOKIEFILE, ”E:/cookie.txt”);
//此链接为你要做的操作获得验证的链接,比如回复贴子处理页面
curl_setopt($ch, CURLOPT_URL,”http://www.mynit.net/post.php”);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, ”xx”);//xx代表要post出去的数据
///执行操作,如刷贴,如果要猛刷的就循环1000次,不够可以加。
$buf2 = curl_exec ($ch);
curl_close ($ch);
echo $buf2;//返回结果
?>[/code]
  • 2
  • 3

前篇:php curl函数模拟浏览器抓取网站信息 后篇:PHP获取Cookie模拟登录
发表我的评论


推荐文章   这3种爸爸,容易培养出优秀孩子,教会孩...   懂核反应堆学过微积分?幼升小“神童简...   穿35元衣服,喂饱8亿人,这位老人又创一...   房贷还款年龄提高最高75岁 啃老族是最大...   孩子在外哭闹打滚怎么办?这位明星爸爸...
随机文章   php判断比较两个数组中的数据   PHP打开txt,写入Mysql,涉及文件读取,...   PHP将MYSQL内容读到二维数组并按指定列...   如何对页面进行抓取和分析?   PHP 传递同名参数处理技巧
广告

其他推荐

因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555