0

Web サイトのクロールに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これで、名前とその値を持つ Cookie がDE7BCB89B0D5BB072357450F01415FAB作成されます。

于 2012-05-28T08:37:48.413 に答える