Snoopy类库实现模拟登陆

在爬虫的过程中,很多时候需要登录后才能浏览一些网页。Snoopy类库可以方便地实现向服务器发送cookie,从而模拟登录状态。以下代码是模拟登录新浪微博,不过出于安全考虑,我的cookie字串没有展示出来~

<?php 
require_once ('Snoopy.class.php');
$snoopy = new Snoopy();
$cookieStr = " ";
$snoopy->host = "weibo.com";
$snoopy->agent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0";
$snoopy->referer = "http://weibo.com/";
$items = explode(";",$cookieStr);
foreach ($items as $item){
    $value = explode("=",$item);
    $snoopy->cookies[trim($value[0])]=urldecode(trim($value[1]));
}
$url = "http://weibo.com/u/2901542563/home";
$snoopy->fetch($url);
$content=$snoopy->results;
echo $content;
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值