proxy認証下でmechanizeを使用する
加えてプロキシ認証IDに@を含む場合、IDに含まれる@を%40にエスケープする必要がある
参考コードは下記の通り
require 'mechanize'
agent = Mechanize.new
agent.set_proxy('プロキシ名', ポート, 'test%40jp.test.com', 'パスワード')
agent.user_agent_alias = 'Windows IE 9'
page = agent.get('http://yahoo.co.jp')
p page.links #確認用
<備考>
(IDエスケープ前)
test@jp.test.com
(IDエスケープ後)
test%40jp.test.com
何故か小一時間実行時に認証エラーになりハマった
そして何故かいきなり実行エラーが消えた