我使用WWW :: Mechanize :: Shell來測試東西。perl WWW ::機械化,鏈接重定向問題
我的代碼是這樣的:
#!/usr/bin/perl
use WWW::Mechanize;
use HTTP::Cookies;
my $url = "http://mysite/app/login.jsp";
my $username = "username";
my $password = "asdfasdf";
my $mech = WWW::Mechanize->new();
$mech->cookie_jar(HTTP::Cookies->new());
$mech->get($url);
$mech->form_number(1);
$mech->field(j_username => $username);
$mech->field(j_password => $password);
$mech->click();
$mech->follow_link(text => "LINK A", n => 1);
$mech->follow_link(text => "LINK B", n => 1);
........................ ......... ............... ........................ 等等
問題是下一個:
LINK B(web_page_b.html),使重定向到web_page_x.html
如果我打印次電子商務mech- $>含量()的內容,顯示web_page_b.html
,但我需要顯示web_page_x.html,自動提交一個HTML表格(web_page_x.html)
的問題是:
我如何獲得web_page_x.html?
感謝
什麼樣的重定向? Mech會自動跟蹤HTTP重定向,除非你不告訴它。如果這是一個Meta標籤或Javascript重定向,則需要對其進行反向工程並自行構建等效的HTTP請求。或者使用像Selenium這樣基於瀏覽器的系統。 – friedo 2011-04-29 19:48:47