转自 : http://blog.csdn.net/clh604/article/details/38759779
有的网页必须登陆才能看到,这个时候想要抓取信息必须在header里面传递cookie值才能获取
1、首先登陆网站,打开firebug就能看到对应的cookie把这些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通过curl添加cookie伪造登陆抓取数据的方法,涉及PHP基于curl操作cookie及页面抓取的相关技巧,需要的朋友可以参考下
安装要安装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、...
4. 若重新创建工程参考本工程,关注: 工程->属性->C/C++->常规->附加包含目录,以及工程->属性->连接器->常规->附加库目,以及工程->属性->连接器->输入->附加依赖项(ws2_32.lib;wldap32.lib;libcurl.lib)
您可以使用更好、经过充分测试和开发的 cURL 库。简单的 PHP-cURL 库要求PHP 5.1+ 卷曲特征...// Simple call to CI URI$curl->simple_post('controller/method', array('foo'=>'bar'));// Set advanced options in si
$this->response = $this->postXmlSSLCurl($xml,$this->url,$this->curl_timeout); return $this->response; } /** * 作用:获取结果,默认不使用证书 */ function getResult() { $this->postXml(); $...
1、给工程添加依赖的库:项目->属性->链接器->输入->附加依赖项,把libcurl.lib ws2_32.lib winmm.lib wldap32.lib添加进去 注意,debug配置用libcurld.lib 2、加入预编译选项:项目->属性->c/c++ ->预处理器->预...
单例模式,可链式操作方便快捷 Curl::instance()->debug(true)->method(‘get’)->header([])->url('http://xxx.com/xxx/xxx')->file()->data()->exec()
/** * 初始化curl对象 */ public function __construct() { $this->curl = curl_init(); curl_setopt($this->curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($this->curl, CURLOPT_USERAGENT, “Mozilla/4.0 ...
5、找到KLOXO面板的这个位置:DOMAINS->YOURDOMAIN.COM->SCRIPT->ADVANCED PHP CONFIG Disable Functions,去掉CURL模块,UPDATE即可 翻译返回-3 可能是语言编码设置不正确,或者服务器禁用了parse_ini_file函数
本文实例讲述了PHP使用Curl实现模拟登录及抓取数据功能。分享给大家供大家参考,具体如下: 使用PHP的Curl扩展库可以模拟实现登录,并抓取一些需要用户账号登录以后才能查看的数据。具体实现的流程如下(个人总结)...
'curl' => ['class' => 'peterfrench\curl\Curl' ,'options' => [/* curl options */],],用法获取带有默认参数的页面$ output = Yii :: $ app -> curl -> get ( $ url , $ params );// output will contain the ...
Laravel开发-laravel-simplecurl 用于处理简单curl请求的laravel包
PHP的卷曲 用于PHP的curl功能的最小的OOP包装器。 请注意,这并不意味着是高级抽象。 您仍然应该知道“纯PHP” curl的工作原理,需要了解curl选项的设置,还需要了解一些HTTP基础知识。...$ response = $ curl -> get
perl-WWW-Curl4.17版本rpm包
class Weixin { public $userFakeid;//所有粉丝的fakeid private $_account;... $result = explode("\n",$this->curlPost($url)); foreach ($result as $key => $value) { $value = trim($value);
进入 后台->工具箱->插件与扩展->执行“刷新插件数据库” 3.进入 后台->工具箱->应用中心->启用“快递查询”即可 此App应用完全遵循ShopEx二次开发规则,未修改任何数据库、未覆盖任何文件、不影响系统升级,可以...
Api-php-curl-class.zip,php curl类使发送http请求和与web apishpcurl类集成变得容易:http请求变得容易,一个api可以被认为是多个软件设备之间通信的指导手册。例如,api可用于web应用程序之间的数据库通信。通过...
来自调用curl_getinfo()和curl_exec()的响应分别在$ client-> response_info和$ client-> response_object中 例子 require 'rest_client.php'; $c = new RestCurlClient(); GET请求 $res = $c->get('...
curl-ssl-ssh curl7.43.0编译完成文件 DLL Release - DLL OpenSSL - DLL LibSSH2