我将PHPCrawl用于抓取网站,但现在我想将cookie添加到特定域,因为此域具有身份验证,我希望在授权页面中获取信息。
如何将cookie添加到特定域?
答案 0 :(得分:1)
最后,我找到了一种向特定域添加cookie的方法:
我将在我自己的爬虫类中重载__construct,如下所示:
class MyCrawler extends PHPCrawler
{
function __construct() {
parent::__construct();
$s = new PHPCrawlerCookieDescriptor("localhost", "JSESSIONID", "DE7BCB89B0D5BB072357450F01415FAB");
$f[] = $s;
$this->PageRequest->addCookieDescriptors($f);
}
}
现在你应该有一个名为JSESSIONID
的cookie和DE7BCB89B0D5BB072357450F01415FAB
的cookie。