【发布时间】:2011-10-20 20:56:26
【问题描述】:
我有一个程序可以检索特定网页的内容,但有些页面出现错误:
Can't get http://www.sitename.com
302 Moved Temporarily at geturl.pl line 30.
该网站在浏览器上显示良好。
想知道我可以做些什么来获取内容?
我的代码非常简单,标准使用 LWP 并且在大多数页面上都可以正常工作。
my $browser = LWP::UserAgent->new(
agent=>'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)',
keep_alive=>'1'
);
...
my $response = $browser->get($url);
谢谢!
=================
更新:
- 是的,这是我正在使用的实际代码。是否有明确的选项可以开启以下功能 重定向?
- 是的 wget 工作
谢谢
【问题讨论】:
-
这是您使用的实际代码吗?
LWP::UserAgent的默认配置自动遵循 302 重定向。 -
它是否在命令行下工作,使用 wget 或 curl?浏览器(哪个?)有时不仅仅是发送 GET。