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 相关文章推荐
《PHP边学边教》(02.Apache+PHP环境配置――下篇)
Dec 13 PHP
PHP在字符断点处截断文字的实现代码
Apr 21 PHP
PHP5.3的垃圾回收机制(动态存储分配方案)深入理解
Dec 10 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
php之CodeIgniter学习笔记
Jun 17 PHP
PHP Global定义全局变量使用说明
Aug 15 PHP
php批量添加数据与批量更新数据的实现方法
Dec 16 PHP
PHP中new static() 和 new self() 的区别介绍
Jan 09 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
PHP+MySQL存储数据常见中文乱码问题小结
Jun 13 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
May 02 PHP
PHP vsprintf()函数格式化字符串操作原理解析
Jul 14 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实现基于文本的摩斯电码生成器
2016/01/11 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
js加载之使用DOM方法动态加载Javascript文件
2013/11/08 Javascript
点击button获取text内容并改变样式的js实现
2014/09/09 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
jQuery基于cookie实现换肤功能实例
2017/10/14 jQuery
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
微信小程序中上传图片并进行压缩的实现代码
2018/08/28 Javascript
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
Python中查看文件名和文件路径
2017/03/31 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
python安装教程
2018/02/28 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
基于Python函数和变量名解析
2019/07/19 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
python3.6中anaconda安装sklearn踩坑实录
2020/07/28 Python
如何快速一次性卸载所有python包(第三方库)呢
2020/10/20 Python
使用HTML5做的导航条详细步骤
2020/10/19 HTML / CSS
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
食堂个人先进事迹
2014/01/22 职场文书
餐厅考勤管理制度
2014/01/28 职场文书
电视购物广告词
2014/03/19 职场文书
低碳环保标语
2014/06/12 职场文书
内乡县衙导游词
2015/02/05 职场文书
2015年乡镇信访工作总结
2015/04/07 职场文书
部门2015年度工作总结
2015/04/29 职场文书
《三国志》赏析
2019/08/27 职场文书
nginx 添加http_stub_status_module模块
2022/05/25 Servers