0

我使用PHPCrawl来抓取网站,但现在我想将 cookie 添加到特定域,因为该域具有身份验证,并且我想在授权页面中获取信息。

如何将 cookie 添加到特定域?

4

1 回答 1

1

最后,我找到了一种将 cookie 添加到特定域的方法:

我将在我自己的爬虫类中重载 __construct ,如下所示:

class MyCrawler extends PHPCrawler 
{
    function __construct() { 
        parent::__construct();

        $s = new PHPCrawlerCookieDescriptor("localhost", "JSESSIONID", "DE7BCB89B0D5BB072357450F01415FAB");
        $f[] = $s;
        $this->PageRequest->addCookieDescriptors($f);
    }
}

现在您应该有一个带有JSESSIONID名称和DE7BCB89B0D5BB072357450F01415FAB价值的 cookie。

于 2012-05-28T08:37:48.413 回答