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 相关文章推荐
通过ODBC连接的SQL SERVER实例
Oct 09 PHP
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
May 26 PHP
了解Joomla 这款来自国外的php网站管理系统
Mar 11 PHP
php另类上传图片的方法(PHP用Socket上传图片)
Oct 30 PHP
使用GDB调试PHP代码,解决PHP代码死循环问题
Mar 02 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
php实现购物车功能(上)
Jul 23 PHP
详解WordPress开发中wp_title()函数的用法
Jan 07 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
Jan 22 PHP
php写app接口并返回json数据的实例(分享)
May 20 PHP
PHP实现的服务器一致性hash分布算法示例
Aug 09 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
Sep 04 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中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
PHP 文件系统详解
2012/09/13 PHP
PHP实现根据设备类型自动跳转相应页面的方法
2014/07/24 PHP
php几个预定义变量$_SERVER用法小结
2014/11/07 PHP
php查看网页源代码的方法
2015/03/13 PHP
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
在Windows上安装Node.js模块的方法
2011/09/25 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
nodejs入门教程四:URL相关模块用法分析
2017/04/24 NodeJs
详解AngularJS ui-sref的简单使用
2017/04/24 Javascript
微信小程序实现多个按钮toggle功能的实例
2017/06/13 Javascript
JS判断时间段的实现代码
2017/06/14 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
微信小程序实用代码段(收藏版)
2019/12/17 Javascript
[01:12]DOTA2次级职业联赛 - Newbee.Y 战队宣传片
2014/12/01 DOTA
python出现&quot;IndentationError: unexpected indent&quot;错误解决办法
2017/10/15 Python
python 获取list特定元素下标的实例讲解
2018/04/09 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
python3通过qq邮箱发送邮件以及附件
2020/05/20 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
python生成word合同的实例方法
2021/01/12 Python
YOOX台湾:意大利奢侈品电商
2018/10/13 全球购物
施华洛世奇巴西官网:SWAROVSKI巴西
2019/12/03 全球购物
北京奥运会口号
2014/06/21 职场文书
教育实习指导教师评语
2014/12/31 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书
让人感觉高大上的讲话稿怎么写?
2019/07/08 职场文书
JavaScript ES6的函数拓展
2022/01/18 Javascript
python游戏开发Pygame框架
2022/04/22 Python