2011-01-12 69 views
1

我有一個項目我工作的學校,但我似乎在這裏得到一個錯誤......perl的獲得與LWP網頁錯誤:簡單

我得到「無法調用在‘內容’在第5" 行未定義的值

use LWP::Simple; 
for(my $id=0;$id<55;$id++) 
{ 
    my $response = get("http://www.gamereplays.org/community/index.php?act=medals&CODE=showmedal&MDSID=" + $id); 
    my $content = $response->content;  
     for(my $id2=0;$id2<10;$id2++) 
     { 
       $content =~ /<img src="http:\/\/www\.gamereplays.org\/community\/style_medals\/(.*)$id2\.gif" alt=""\/>/; 
       $url = "http://www.gamereplays.org/community/style_medals/" . $1 . $id2 . ".gif"; 
       getstore($url, $1 . $id2 . ".gif"); 

     } 
} 
+1

嘗試使用`dals&CODE = showmedal&MDSID =「。$ id);` – 2011-01-12 05:30:33

回答

3

LWP ::簡單不返回響應對象,它直接返回包含響應本體的字符串。 而且您在每次請求之間放置一些暫停以避免衝擊目標網站。

+0

請參閱cpan文檔http://search.cpan.org/~gaas/libwww-perl-5.837/lib/LWP/Simple.pm – dvhh 2011-01-12 05:33:14