2015-06-05 23 views
2

我使用HTTP :: ProxyPAC模塊從pac文件獲取代理。但我得到的錯誤由於pac文件HTTP :: ProxyPAC錯誤,perl無法連接網站

「既不是JavaScript的模塊也不是JS模塊似乎可用」

請讓我知道如何着手。這裏是我的代碼

use strict; 
use warnings; 
use LWP::UserAgent; 
use HTTP::ProxyPAC; 

my $ua = LWP::UserAgent->new(keep_alive => 1); 
my $pac = HTTP::ProxyPAC->new(URI->new ("http://pacfilelocation:8080/pac_file.pac")); 
my $res = $pac->find_proxy("https://www.google.com"); 


if ($res->direct) { 
print "No Proxy Needed\n"; 
} elsif ($res->proxy) { 
print "Proxy is: " . $res->proxy . "\n"; 
$ENV{HTTPS_PROXY} = $res->proxy; 
$ENV{HTTP_PROXY} = $res->proxy; 
$ua->env_proxy; 
} 

回答

0

docs of HTTP::ProxyPAC說:

如果沒有提供口譯選項,HTTP :: ProxyPAC將首先測試是否安裝的JavaScript,如果是使用它。如果沒有,它會測試是否安裝了JE,如果是的話就使用它。如果兩者都沒有安裝,新的調用將會失敗並顯示錯誤消息。

這很清楚。安裝cpan模塊JavaScript

+0

當我試圖安裝JavaScript它inturn請求spidermonkey相關的問題,並無法安裝。 「interp」選項是什麼意思?請幫助我。 – Techie

+0

@techie我不知道不幸。我剛剛爲你閱讀了文檔。 – simbabque

相關問題