Rubyのopen-uriでProxy認証を越える
参考:proxy 認証の通し方まとめ
(1)環境変数を設定
(2)/usr/lib/ruby/1.8/open-uri.rbを編集
(3)簡単な動作試験
(1)環境変数を設定
export http_proxy=http://foo:bar@proxy.example.com:8080
(2)/usr/lib/ruby/1.8/open-uri.rbを編集
216c216
< klass = Net::HTTP::Proxy(proxy.host, proxy.port)
---
> klass = Net::HTTP::Proxy(proxy.host, proxy.port, proxy.user, proxy.password)
(3)簡単な動作試験
#!/usr/bin/ruby -Ks
require 'open-uri'
open('http://www.smokeymonkey.net/') do |http|
p http.read
end
exit