我已經成功地使用Win32 :: Ole模塊瀏覽頁面並提交表單。這次我嘗試了一些不同的東西。我想打開瀏覽器,填寫表單,點擊提交,它會顯示該頁面的圖像,然後將該圖像保存在文件夾中。這個使用什麼是有用的模塊?因爲我不知道如何從Win32 :: Ole頁面獲取圖像(如果我導航到該頁面,則不能獲取內容,而不是當我提交表單並轉到該頁面時)。Perl瀏覽頁面,替代Win32 :: Ole
提前致謝。
我已經成功地使用Win32 :: Ole模塊瀏覽頁面並提交表單。這次我嘗試了一些不同的東西。我想打開瀏覽器,填寫表單,點擊提交,它會顯示該頁面的圖像,然後將該圖像保存在文件夾中。這個使用什麼是有用的模塊?因爲我不知道如何從Win32 :: Ole頁面獲取圖像(如果我導航到該頁面,則不能獲取內容,而不是當我提交表單並轉到該頁面時)。Perl瀏覽頁面,替代Win32 :: Ole
提前致謝。
使用WWW ::機械化
從faq:
$mech->get('photo.jpg');
$mech->save_content('/path/to/my/directory/photo.jpg');
下面是從網站中檢索和圖像(cats.gif),並將其保存到本地目錄的例子:
use WWW::Mechanize;
my $mech = WWW::Mechanize->new(autocheck =>1);
$mech->get('http://www.neurophys.wisc.edu/comp/cats.gif');
$mech->save_content('c:/cats.gif');
這是一個很好的答案,但我無法使用get,因爲我必須提交到該頁面而不能獲取內容。基本上我提交一個表單,它彈出一個圖像 – Grigor
爲此,CPAN上有幾個庫。
WWW ::機械化
WWW ::機器人
CGI ::鯉魚(有一些掛羊頭賣狗肉)
WWW ::硒
WWW ::機械化將允許您導航,點擊,填寫表格,提交等等。雖然我不確定如何檢索圖片,但是... – David