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调用数据库的存贮过程
Oct 09 PHP
DedeCms模板安装/制作概述
Mar 11 PHP
为PHP初学者的8点有效建议
Nov 20 PHP
ThinkPHP模板引擎之导入资源文件方法详解
Jun 18 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
Jun 23 PHP
php抽象类用法实例分析
Jul 07 PHP
php ajax实现文件上传进度条
Mar 29 PHP
php加密解密字符串示例
Oct 13 PHP
PHP基于SMTP协议实现邮件发送实例代码
Apr 27 PHP
详解laravel安装使用Passport(Api认证)
Jul 27 PHP
php设计模式之工厂模式用法经典实例分析
Sep 20 PHP
tp5框架无刷新分页实现方法分析
Sep 26 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 magic_quotes_gpc的使用方法详解
2013/06/24 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
2013/11/14 PHP
Yii框架调试心得--在页面输出执行sql语句
2014/12/25 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
Array.prototype 的泛型应用分析
2010/04/30 Javascript
SlideView 图片滑动(扩展/收缩)展示效果
2010/08/01 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
2014/06/23 Javascript
jQuery中unbind()方法用法实例
2015/01/19 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
js实现对table的增加行和删除行的操作方法
2016/10/13 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
基于NodeJS开发钉钉回调接口实现AES-CBC加解密
2020/08/20 NodeJs
Python第三方库的安装方法总结
2016/06/06 Python
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
Python格式化日期时间操作示例
2018/06/28 Python
Python 多维List创建的问题小结
2019/01/18 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
python 实现表情识别
2020/11/21 Python
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
本科毕业生自我鉴定
2013/11/02 职场文书
活动策划邀请函
2014/02/06 职场文书
司机个人年终总结
2015/03/03 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
react中props 的使用及进行限制的方法
2021/04/28 Javascript
pytorch 中autograd.grad()函数的用法说明
2021/05/12 Python