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.MVC的模板标签系统(二)
Sep 05 PHP
用ADODB来让PHP操作ACCESS数据库的方法
Dec 31 PHP
在普通HTTP上安全地传输密码
Jul 21 PHP
一个PHP数组应该有多大的分析
Jul 30 PHP
str_replace只替换一次字符串的方法
Apr 09 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
Aug 05 PHP
深入浅析php中sprintf与printf函数的用法及区别
Jan 08 PHP
PHP调试的强悍利器之PHPDBG
Feb 22 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 PHP
PHP开发制作一个简单的活动日程表Calendar
Jun 20 PHP
PHP基于PDO扩展操作mysql数据库示例
Dec 24 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
日本收入最高的漫画家:海贼王作者版税年收入高达8.45亿元
2020/03/04 日漫
一个PHP缓存类代码(附详细说明)
2011/06/09 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
thinkphp自带验证码全面解析
2016/09/18 PHP
js中判断控件是否存在
2010/08/25 Javascript
jQuery参数列表集合
2011/04/06 Javascript
JS字符串函数扩展代码
2011/09/13 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
如何在vue项目中嵌入jsp页面的方法(2种)
2020/02/06 Javascript
VSCode 配置uni-app的方法
2020/07/11 Javascript
[01:05:07]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第一场2月1日
2021/03/11 DOTA
Python对切片命名的实现方法
2018/10/16 Python
Python 实现数据结构-堆栈和队列的操作方法
2019/07/17 Python
python使用列表的最佳方案
2020/08/12 Python
用python写一个带有gui界面的密码生成器
2020/11/06 Python
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
阿迪达斯新加坡官方网站:adidas新加坡
2019/12/06 全球购物
介绍一下EJB的体系结构
2012/08/01 面试题
毕业生的自我鉴定
2013/10/29 职场文书
营销计划书范文
2015/01/17 职场文书
房产公证书
2015/01/23 职场文书
2015年安全生产责任书
2015/01/30 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
创业计划书之烤红薯
2019/09/26 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL
zabbix监控mysql的实例方法
2021/06/02 MySQL
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS