0

単純なperlコードは次のとおりです。

      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);

の優れた機能の1つは、WWW::Mechanize自動Cookieです。これは、ある時点で有効ですが、Cookieをクリアする必要がある場合もあります。どのように?

4

2 に答える 2

2

このWWW::Mechanizeメソッドはオブジェクトをcookie_jar返しHTTP::Cookiesます。関連するメソッドは確かにという名前clearです。

于 2012-03-05T22:18:26.753 に答える
0

ドキュメントを見ると、cookie jar属性をリセットするだけではいけませんか?

例えば

$w->cookie_jar({});
于 2012-03-05T17:55:14.787 に答える