2013-01-24 68 views
0

我有一個代理,它阻止了我使用Nokogiri,有誰知道什麼端口正在使用?我如何知道我使用的端口?

我的腳本在家中運行良好,但沒有工作。

+0

大多數大公司在其防火牆中使用某種www代理來防止直接出站連接。 HTTP默認端口爲80,這就是您的公司防火牆可能阻止的內容。 – Casper

+0

請參閱http://stackoverflow.com/a/14463138/182590 –

+0

Nokogiri與端口無關,它只是從IO流讀取或接受字符串。另外,如果沒有任何源代碼,它會很難幫助你。您的端口可能被設置爲非標準值,我們必須從數千個端口進行猜測。 –

回答

0

如果你知道你公司的代理服務器設置(問他們,或者看看你的瀏覽器設置),然後用open-uri您可以通過防火牆這樣得到:

Nokogiri::HTML(open(url, :proxy => 'http://[proxy_host]:[proxy_port]')) 
0

您能夠從工作訪問文檔用瀏覽器?如果沒有,這是一個代理問題。如果它(和工作)認爲該URL合法,則該端口將在代理中重新映射。

相關問題