我正在尝试使用获取维基百科页面LWP::简单,但他们不会回来了。这段代码:
#!/usr/bin/perl
use strict;
use LWP::Simple;
print get("http://en.wikipedia.org/wiki/Stack_overflow");
不打印任何内容。但如果我使用其他网页,比如说http://www.google.com
,效果很好。
我应该使用其他名称来引用维基百科页面吗?
这里可能发生了什么?
显然维基百科阻止了 LWP::Simple 请求:http://www.perlmonks.org/?node_id=695886
以下工作代替:
#!/usr/bin/perl
use strict;
use LWP::UserAgent;
my $url = "http://en.wikipedia.org/wiki/Stack_overflow";
my $ua = LWP::UserAgent->new();
my $res = $ua->get($url);
print $res->content;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)