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 相关文章推荐
PHP4和PHP5共存于一系统
Nov 17 PHP
php disk_free_space 返回目录可用空间
May 10 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
Mar 01 PHP
php实现mysql封装类示例
May 07 PHP
php中try catch捕获异常实例详解
Nov 21 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
smarty内部日期函数html_select_date()用法实例分析
Jul 08 PHP
PHP中把对象数组转换成普通数组的方法
Jul 10 PHP
10个值得深思的PHP面试题
Nov 14 PHP
php创建图像具体步骤
Mar 13 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 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
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
php 采集书并合成txt格式的实现代码
2009/03/01 PHP
PHP中$_SERVER的详细参数与说明介绍
2013/10/26 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
php判断电子邮件是否正确方法
2018/12/04 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
javascript下对于事件、事件流、事件触发的顺序随便说说
2010/07/17 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
简单的vue-resourse获取json并应用到模板示例
2017/02/10 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
详解nginx配置vue h5 history去除#号
2020/11/09 Javascript
pycharm 使用心得(三)Hello world!
2014/06/05 Python
对python抓取需要登录网站数据的方法详解
2018/05/21 Python
Python中的引用知识点总结
2019/05/20 Python
把django中admin后台界面的英文修改为中文显示的方法
2019/07/26 Python
pandas DataFrame行或列的删除方法的实现示例
2019/08/02 Python
python 使用shutil复制图片的例子
2019/12/13 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
2020/07/13 Python
Python进行特征提取的示例代码
2020/10/15 Python
玖熙女鞋美国官网:Nine West
2016/10/06 全球购物
苏宁红孩子母婴商城:redbaby
2017/02/12 全球购物
荷兰皇家航空公司中国官网:KLM中国
2017/12/13 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
.NET概念性的面试题
2012/02/29 面试题
代理商会议邀请函
2014/01/27 职场文书
南京青奥会口号
2014/06/12 职场文书
2014年林业工作总结
2014/12/05 职场文书
学校中层领导培训心得体会
2016/01/11 职场文书