WWW::Mechanizeでfc2にログインする方法
WWW::Mechanizeでfc2にログインする方法
WWW::Mechanizeでfc2ブログ管理画面にログインしようとしたところ、上手くできませんでした。
$mech = WWW::Mechanize->new(autocheck => 1);
$mech->get('http://fc2.com/login.php?ref=blog'); ・・・※1
$mech->submit_form( ・・・※2
fields => {
email=> [ユーザID],
pass => [パスワード],
},
);
$mech->title()や$mech->content()で確認したところ、※1のページ(ログイン画面)までは取得できているようです。
しかし※2のログイン情報の送信後に、同じように確認したところ、ログイン後に表示されるはずの管理画面へ遷移していませんでした。
[ユーザID],[パスワード]の設定値は正しいことを確認しています。
フィールド名(email,pass)はmech-dumpコマンドで確認しました。
$mech->success()は1を返しています。
どうすればログインできるようになりますか?
間違いや他に確認すべき項目をご教示いただけたら幸いです。
実行環境:ubuntu
お礼
回答ありがとうございます。 正直、パソコンをリカバリーしようとさえ思ったトコでした(笑) violet430さんの仰るとおり、IEを入れ直すだけでOKなんでしょう。 実は、昨夜自分で解決しました。 インターネットオプション→プライバシー→サイト で、「サイトごとのプライバシー操作」というのが出てきます。 ここの、fc2.comが常にブロックになっていたので、常に許可に変更したところ、無事にログインできるようになりました。 なぜ、設定が変わったのかが謎なのですが・・・