Perl LWP不起作用

时间:2011-12-21 23:39:41

标签: perl lwp

我在Windows 7 Pro上使用Padre作为我的IDE和Strawberry Perl。

我正在尝试创建一个perl脚本,该脚本转到网站上的文本文件,然后读取/复制文本文件。

但即使是最简单的LWP命令,我也无法让LWP工作。

#!/usr/bin/perl
   use strict;
   use warnings;
   use LWP::Simple;

   getprint('http://www.perlmeme.org') or die 'Unable to get page';

   exit 0;

我不断收到此错误消息: 500无法连接到proxy.sn.no:8001(错误的主机名) 例如500无法连接到(错误的主机名)http://www.perlmeme.org

我一直在谷歌搜索,使用Microsoft Fixit重置端口等,但我仍然无法使其工作。 HTTP // www.justskins.com /论坛/ LWP-连接-失败-坏119421.html

任何人都可以帮助我吗?被困了好几个小时:(

编辑:

- 1 foreach my $ key(keys%ENV){print“$ key:$ ENV {$ key} \ n”if if key = ~m / proxy / i; }

是的,打印出FTP_PROXY和HTTP_PROXY后面都是:http://proxy.sn.no:8001/

这是我从这个帮助线程How do I install a module? Strawberry Perl issues

获得的代理

我有代理问题,然后我尝试了该线程的配置,然后代理问题仍然存在。

- 2我不希望在我的结尾或任何事情上使用任何代理。只是想将perl脚本连接到网站以检索文本文档。

- 3 ping有0%的损失。 (我只能在这篇文章中发布两个超链接)

- 4我正在使用Windows。

1 个答案:

答案 0 :(得分:1)

LWP将尊重http_proxy环境变量并尝试将其用作HTTP代理。请查看Unix上的env | grep http_proxy