我试图从whatismyipaddress.com获取我的IP地址,并且我已经使用firebug找到了相应div的详细信息,但我在检索内容时遇到了问题。
my $tree = HTML::TreeBuilder->new_from_content($resp->content);
my @colors = $tree->look_down(_tag => 'span class', class => 'ip blue' );
foreach(@colors)
{
print $_;
}
感谢
答案 0 :(得分:2)
有一件事当然是错的:
_tag => 'span class'
这应该是:
_tag => 'span'
但是请注意HTML源代码中的以下内容:
<!-- contact us before using a script to get your IP address -->
也就是说,他们不赞赏您未经许可这样做......除了法律问题,他们还可能会阻止默认的LWP用户代理。您可以覆盖它,但这不能解决法律问题。