シンプルperlのコードは次のとおりです。PerlでWWW :: Scripterモジュールを使って明示的にクッキーをクリアするには?
use WWW::Scripter;
...
my $w = WWW::Scripter->new('agent' => 'myAgent');
$w->use_plugin('JavaScript');
...
$w->get($url);
### WWW::Mechanize automatic cookies = good for now
$w->add_header(Referer => $url);
$url = $w->document->getElementsByTagName('a')->[0]->href;
$w->get($url);
...
### WWW::Mechanize automatic cookies = NOT good for now
### ! need to clear cookie jar here !
...
$w->add_header(Referer => $url);
$url = $w->document->getElementsByTagName('a')->[0]->href;
$w->get($url);
はWWW::Mechanize
の良い機能の一つは、いくつかの点で良いです自動クッキー、ですが、時々クッキーをクリアする必要があります。どうやって?
それは '$ w-> cookie_jar-> clear'か' $ w-> cookie_jar() - > clear'でしょうか? –
どちらも有効です。関数/メソッドが引数を取らないときは、空のかっこは省略できます。 [スタイル](http://p3rl.org/style)を選択し、一貫して適用します。不明な場合は、スタイルガイド、他の人のコードや書籍などにご相談ください。 [PBP](http://oreilly.com/catalog/9780596001735)。 – daxim