我正在尝试使用perl MECHANIZE模块下载网站中存在的pdf文件。 当我在没有任何代理连接的情况下运行程序时它工作正常。但是当我尝试在使用代理连接的公司服务器上运行程序时,我收到以下错误。
错误:
错误获取http://www.google.com:无法连接到www.google.com:80 (10060)a t Download.pl第20行。
我不确定是否需要在程序中添加任何代理详细信息,或者这是否是我们公司防火墙阻止对网站的编程请求? 我已经尝试了很多但是没有发现。你们中的任何一个人都可以建议吗?
答案 0 :(得分:2)
如果您使用某种LWP相关模块,您可以设置以下shell变量
HTTP_PROXY = your.corp.proxy:your_proxy_port
您可以使用telnet或wget
检查连接telnet www.google.com 80
使用wget
wget http://www.google.com
答案 1 :(得分:0)
您需要指定代理$mech
:
$mech->proxy(['http'], 'http://proxy_address:proxy_port/');