Rubyのopen-uriでProxy認証を越える

参考:proxy 認証の通し方まとめ

(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

このブログの人気の投稿

転職のお知らせ

40代の減量戦略 〜体重-14kg、体脂肪率-12%を実現した具体的な方法〜

45歳になりました