我在Windows 7 Pro上使用Padre作为我的IDE与Strawberry Perl。Perl LWP不起作用
我正在尝试创建一个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
我一直在使用Google Fixit重置端口等,但我仍然无法使它工作。 http // www.justskins.com/forums/lwp-connect-failing-bad-119421.html
任何人都可以帮我解决这个问题吗?一直停留几个小时:(
编辑:
--1我的foreach $键(按键%ENV){打印 “$键:$ ENV {$键} \ n” 如果$键=-M /代理/ I;}
是它打印出FTP_PROXY和HTTP_PROXY都遵循这个:http://proxy.sn.no:8001/
这是我从这个helpthread How do I install a module? Strawberry Perl issues
我有代理问题得到了代理,然后我试着该线程的配置,然后代理问题仍然存在 那里。
--2我不希望任何代理被用于我的结局或任何事情。只想将perl脚本连接到网站以检索文本文档。
- 3 ping有0%的损失。 (我只能在这篇文章中发布两个超链接)
--4我正在使用Windows。
如果$ key =〜m/proxy/i;那么'foreach my $ key(keys%ENV){print“$ key:$ ENV {$ key} \ n” }'打印什么? (我问,因为'LWP :: Simple'被记录为从其名称为'* _proxy'的环境变量中获取其代理设置。) – ruakh 2011-12-21 23:51:13
您是否期待在您的目标中使用代理?目前还不清楚您的问题是您使用的是不应该使用的代理服务器,还是您连接到您应该使用的代理服务器时遇到问题。 – ikegami 2011-12-22 00:43:17
尝试'ping www.perlmeme.org'来查看是否可以连接到该服务器。 – 2011-12-22 01:39:36