【问题标题】:perl get webpage error with LWP:Simpleperl 使用 LWP 获取网页错误:简单
【发布时间】:2011-01-12 05:22:27
【问题描述】:

我有一个正在为学校工作的项目,但我似乎在这里遇到了一个错误......

我在第 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");

        }
}

【问题讨论】:

  • 试试dals&amp;CODE=showmedal&amp;MDSID=" . $id );

标签: perl get lwp


【解决方案1】:

LWP::simple 不返回响应对象,它直接返回包含响应正文的字符串。 并且您在每个请求之间暂停一下,以避免冲击目标网站。

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多