使用guzzle导入自定义cookies

写爬虫的时候,经常会需要登陆进行操作,原来通过爬虫模拟浏览器登陆的方式进行操作,费时费力,对于某些小项目,可以从浏览器登陆,然后把cookie导出给guzzle用,guzzle直接爬取。

只截取了一段代码,我想应该能猜懂怎么用吧!

$co = explode(';',$co);
$cookies = [];
foreach ($co as $value){
    list($name,$val) = explode('=',$value);
    $item = [
        'Name'=>$name,
        'Value'=>$val,
        'Domain'=>'qq.com'
    ];

    $cookies[] = $item;
}
$cookiejar = new \GuzzleHttp\Cookie\CookieJar(false,$cookies);
$c = new \GuzzleHttp\Client(['cookies'=>$cookiejar]);

评论

captcha