写爬虫的时候,经常会需要登陆进行操作,原来通过爬虫模拟浏览器登陆的方式进行操作,费时费力,对于某些小项目,可以从浏览器登陆,然后把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]);
文章评论