`

PHP -> php curl 添加cookie伪造登陆抓取数据

    博客分类:
  • php
 
阅读更多

转自 : http://blog.csdn.net/clh604/article/details/38759779

 

有的网页必须登陆才能看到,这个时候想要抓取信息必须在header里面传递cookie值才能获取

 

1、首先登陆网站,打开firebug就能看到对应的cookie把这些cookie拷贝出来就能使用了

 

2、

[php] view plain copy
 
  1. <?php  
  2.   
  3. header("Content-type:text/html;Charset=utf8");  
  4. $ch =curl_init();  
  5. curl_setopt($ch,CURLOPT_URL,'http://www.babytree.com/user/picjournal.php');  
  6.   
  7. $header = array();  
  8. //curl_setopt($ch,CURLOPT_POST,true);  
  9. //curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);  
  10. curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);  
  11. curl_setopt($ch,CURLOPT_HEADER,true);  
  12. curl_setopt($ch,CURLOPT_HTTPHEADER,$header);  
  13. curl_setopt($ch,CURLOPT_COOKIE,'B=115.100.62.7.1401937092035530; bdshare_firstime=1401937092199; __myutma=122328856.1548793539.1401937093.1408503164.1408694138.69;');  
  14.   
  15.   
  16. $content = curl_exec($ch);  
  17.   
  18. echo "<pre>";print_r(curl_error($ch));echo "</pre>";  
  19. echo "<pre>";print_r(curl_getinfo($ch));echo "</pre>";  
  20. echo "<pre>";print_r($header);echo "</pre>";  
  21. echo "</br>",$content;  

 

 
 
分享到:
评论

相关推荐

    php通过curl添加cookie伪造登陆抓取数据的方法

    主要介绍了php通过curl添加cookie伪造登陆抓取数据的方法,涉及PHP基于curl操作cookie及页面抓取的相关技巧,需要的朋友可以参考下

    php-curl-class:PHP Curl类使发送HTTP请求和与Web API集成变得容易

    安装要安装PHP Curl类,只需: $ composer require php-curl-class/php-curl-class对于最新的提交版本: $ composer require php-curl-class/php-curl-class @dev要求PHP Curl类可与PHP 5.3、5.4、5.5、5.6、7.0、...

    curl_demo.rar

    4. 若重新创建工程参考本工程,关注: 工程-&gt;属性-&gt;C/C++-&gt;常规-&gt;附加包含目录,以及工程-&gt;属性-&gt;连接器-&gt;常规-&gt;附加库目,以及工程-&gt;属性-&gt;连接器-&gt;输入-&gt;附加依赖项(ws2_32.lib;wldap32.lib;libcurl.lib)

    simplePHP-curl:源自 Codeigniter-cURL 的 Simpe PHP cURL 库

    您可以使用更好、经过充分测试和开发的 cURL 库。简单的 PHP-cURL 库要求PHP 5.1+ 卷曲特征...// Simple call to CI URI$curl-&gt;simple_post('controller/method', array('foo'=&gt;'bar'));// Set advanced options in si

    PHP微信支付WxPayPubHelper

    $this-&gt;response = $this-&gt;postXmlSSLCurl($xml,$this-&gt;url,$this-&gt;curl_timeout); return $this-&gt;response; } /** * 作用:获取结果,默认不使用证书 */ function getResult() { $this-&gt;postXml(); $...

    winXP VC2010编译的最新 curl 7.25.0(exe, dll, lib)

    1、给工程添加依赖的库:项目-&gt;属性-&gt;链接器-&gt;输入-&gt;附加依赖项,把libcurl.lib ws2_32.lib winmm.lib wldap32.lib添加进去 注意,debug配置用libcurld.lib 2、加入预编译选项:项目-&gt;属性-&gt;c/c++ -&gt;预处理器-&gt;预...

    php-curl请求类

    单例模式,可链式操作方便快捷 Curl::instance()-&gt;debug(true)-&gt;method(‘get’)-&gt;header([])-&gt;url('http://xxx.com/xxx/xxx')-&gt;file()-&gt;data()-&gt;exec()

    php下通过curl抓取yahoo boss 搜索结果的实现代码

    /** * 初始化curl对象 */ public function __construct() { $this-&gt;curl = curl_init(); curl_setopt($this-&gt;curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($this-&gt;curl, CURLOPT_USERAGENT, “Mozilla/4.0 ...

    Translate-magento翻译插件,也有支持zencart版本的,一键翻译上万个产品到几百种语言,方便快速建站

    5、找到KLOXO面板的这个位置:DOMAINS-&gt;YOURDOMAIN.COM-&gt;SCRIPT-&gt;ADVANCED PHP CONFIG Disable Functions,去掉CURL模块,UPDATE即可 翻译返回-3 可能是语言编码设置不正确,或者服务器禁用了parse_ini_file函数

    PHP使用Curl实现模拟登录及抓取数据功能示例

    本文实例讲述了PHP使用Curl实现模拟登录及抓取数据功能。分享给大家供大家参考,具体如下: 使用PHP的Curl扩展库可以模拟实现登录,并抓取一些需要用户账号登录以后才能查看的数据。具体实现的流程如下(个人总结)...

    yii2-curl:用于 curl 的 Yii2 组件

    'curl' =&gt; ['class' =&gt; 'peterfrench\curl\Curl' ,'options' =&gt; [/* curl options */],],用法获取带有默认参数的页面$ output = Yii :: $ app -&gt; curl -&gt; get ( $ url , $ params );// output will contain the ...

    Laravel开发-laravel-simplecurl

    Laravel开发-laravel-simplecurl 用于处理简单curl请求的laravel包

    php-curl:简单PHP curl包装类

    PHP的卷曲 用于PHP的curl功能的最小的OOP包装器。 请注意,这并不意味着是高级抽象。 您仍然应该知道“纯PHP” curl的工作原理,需要了解curl选项的设置,还需要了解一些HTTP基础知识。...$ response = $ curl -&gt; get

    perl-WWW-Curl-4.17-1.el7.x86_64

    perl-WWW-Curl4.17版本rpm包

    PHP语言突破微信公共号群发限制

    class Weixin { public $userFakeid;//所有粉丝的fakeid private $_account;... $result = explode("\n",$this-&gt;curlPost($url)); foreach ($result as $key =&gt; $value) { $value = trim($value);

    SHOPEX快递查询插件

    进入 后台-&gt;工具箱-&gt;插件与扩展-&gt;执行“刷新插件数据库” 3.进入 后台-&gt;工具箱-&gt;应用中心-&gt;启用“快递查询”即可 此App应用完全遵循ShopEx二次开发规则,未修改任何数据库、未覆盖任何文件、不影响系统升级,可以...

    Api-php-curl-class.zip

    Api-php-curl-class.zip,php curl类使发送http请求和与web apishpcurl类集成变得容易:http请求变得容易,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过...

    rest-curlclient-php:使用cURL的基本REST客户端

    来自调用curl_getinfo()和curl_exec()的响应分别在$ client-&gt; response_info和$ client-&gt; response_object中 例子 require 'rest_client.php'; $c = new RestCurlClient(); GET请求 $res = $c-&gt;get('...

    curl-ssl-ssh curl7.43.0编译完成文件

    curl-ssl-ssh curl7.43.0编译完成文件 DLL Release - DLL OpenSSL - DLL LibSSH2

Global site tag (gtag.js) - Google Analytics