php通过curl添加cookie伪造登陆抓取数据的方法


Posted in PHP onApril 02, 2016

本文实例讲述了php通过curl添加cookie伪造登陆抓取数据的方法。分享给大家供大家参考,具体如下:

有的网页必须登陆才能看到,这个时候想要抓取信息必须在header里面传递cookie值才能获取

1、首先登陆网站,打开firebug就能看到对应的cookie把这些cookie拷贝出来就能使用了

php通过curl添加cookie伪造登陆抓取数据的方法

2、

<?php
header("Content-type:text/html;Charset=utf8");
$ch =curl_init();
curl_setopt($ch,CURLOPT_URL,'http://www.babytree.com/user/picjournal.php');
$header = array();
//curl_setopt($ch,CURLOPT_POST,true);
//curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER,true);
curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
curl_setopt($ch,CURLOPT_COOKIE,'B=115.100.62.7.1401937092035530; bdshare_firstime=1401937092199; __myutma=122328856.1548793539.1401937093.1408503164.1408694138.69;');
$content = curl_exec($ch);
echo "<pre>";print_r(curl_error($ch));echo "</pre>";
echo "<pre>";print_r(curl_getinfo($ch));echo "</pre>";
echo "<pre>";print_r($header);echo "</pre>";
echo "</br>",$content;

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
Aug 19 PHP
PHP 身份证号验证函数
May 07 PHP
ionCube 一款类似zend的PHP加密/解密工具
Jul 25 PHP
PHP URL路由类实例
Nov 12 PHP
修改apache配置文件去除thinkphp url中的index.php
Jan 17 PHP
一个简单的PHP验证码实现代码
May 10 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
Jun 19 PHP
PHP使用header()输出图片缓存实例
Dec 09 PHP
php使用Jpgraph绘制3D饼状图的方法
Jun 10 PHP
学习php设计模式 php实现状态模式
Dec 07 PHP
详解WordPress中分类函数wp_list_categories的使用
Jan 04 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
Oct 29 PHP
PHP函数nl2br()与自定义函数nl2p()换行用法分析
Apr 02 #PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
Apr 02 #PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
Apr 02 #PHP
PHP函数import_request_variables()用法分析
Apr 02 #PHP
PHP数组函数array_multisort()用法实例分析
Apr 02 #PHP
PHP使用http_build_query()构造URL字符串的方法
Apr 02 #PHP
PHP递归实现层级树状展开
Apr 01 #PHP
You might like
php表单转换textarea换行符的方法
2010/09/10 PHP
PHP备份/还原MySQL数据库的代码
2011/01/06 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
PHP实现的超长文本分页显示功能示例
2018/06/04 PHP
jquery 表单进行客户端验证demo
2009/08/24 Javascript
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
使用Promise解决多层异步调用的简单学习心得
2016/05/17 Javascript
jQuery绑定自定义事件的魔法升级版
2016/06/30 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
关于TypeScript中import JSON的正确姿势详解
2017/07/25 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
零基础写python爬虫之urllib2中的两个重要概念:Openers和Handlers
2014/11/05 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
python中的列表与元组的使用
2019/08/08 Python
Python基于staticmethod装饰器标示静态方法
2020/10/17 Python
为数据库创建索引都需要注意些什么
2012/07/17 面试题
MYSQL支持事务吗
2013/08/09 面试题
日期和时间问题
2015/01/04 面试题
建筑学推荐信
2013/11/03 职场文书
优秀学生自我鉴定范例
2013/12/18 职场文书
优秀护士先进事迹
2014/05/08 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
2014年小学数学工作总结
2014/12/12 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
春晚观后感
2015/06/11 职场文书
Redis入门教程详解
2021/08/30 Redis
DSP接收机前端设想
2022/04/05 无线电
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技