Perl のWWW::Mechanizeを使用して銀行にログインし、取引情報を取得しようとしています。ブラウザーを介して私の銀行 (Wells Fargo) にログインした後、一時的な Web ページが表示され、「身元が確認されるまでお待ちください」というメッセージが表示されます。数秒後、銀行のデータを取得できる銀行の Web ページに進みます。唯一の違いは、URL には、sessionID パラメータしかない一時ページの URL に追加されたいくつかの「GET」パラメータが含まれていることです。
WWW::Mechanize をログイン ページから正常にログインさせることができましたが、一時ページでスタックしてしまいます。<meta http-equiv="Refresh"
ヘッダーに ... タグがあるので、試してみまし$mech->follow_meta_redirect
たが、その一時ページも通過できませんでした。
これを乗り越えるための助けをいただければ幸いです。前もって感謝します。
一時ページでスタックするベアボーン コードは次のとおりです。
#!/usr/bin/perl -w
use strict;
use WWW::Mechanize;
my $mech = WWW::Mechanize->new();
$mech->agent_alias( 'Linux Mozilla' );
$mech->get( "https://www.wellsfargo.com" );
$mech->submit_form(
form_number => 2,
fields => {
userid => "$userid",
password => "$password"
},
button => "btnSignon"
);