WWW::Mechanizeで Basic認証

ちょっと必要になったので調べてみた。

my $mech = WWW::Mechanize->new();

$mech->credentials( username => password );
$mech->get($url);

credentialsメソッドでユーザ名、パスワードを指定
してあとは通常通り getメソッドで urlを取得という
ことでいいみたい。LWP::UserAgentとはメソッド名は
同じでも若干使い方が違いますね。

こちらの方がイメージとしてはつかみやすいかな。

しかし最近は Javascriptを多用しているサイトが多くて
単純に WWW::Mechanizeだけではどうにもならないことが多い
ということを改めて思いました。