Web サイトのクロールにPHPCrawlを使用していますが、特定のドメインに Cookie を追加したいと考えています。このドメインには認証があり、許可されたページの情報を取得したいからです。
特定のドメインに Cookie を追加するにはどうすればよいですか?
Web サイトのクロールにPHPCrawlを使用していますが、特定のドメインに Cookie を追加したいと考えています。このドメインには認証があり、許可されたページの情報を取得したいからです。
特定のドメインに Cookie を追加するにはどうすればよいですか?
最後に、特定のドメインに 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
作成されます。