0

Ruby gem Mechanize を使用してプロキシ経由で Web サイトにアクセスしていますが、動作していることがわかります。Ruby にプロキシ設定を自動的に入力させることが可能かどうか疑問に思っています。

require 'mechanize'

agent = Mechanize.new do|a|
  a.set_proxy('proxy', port, 'YOUR_USER_NAME', 'YOUR_PASS')
end

ユーザー名とプロキシを取得する方法は知っていますが、プロキシは認証を必要とするため、パスワードは知りません。

ENV['username']
ENV['http_proxy']
4

2 に答える 2

0

HTTP_PROXYたとえば、次のように、必要なものすべてを含む環境に変数が必要です。

HTTP_PROXY = http://username:password@proxyserver.domain.com

次に、この文字列を渡すことができるメソッドが必要です。そうでない場合は、何らかの解析でうまくいきます。

于 2013-03-14T18:40:29.213 に答える
0

私が必要としていたのは次のとおりでした。

require 'mechanize'

agent = Mechanize.new do|a|
 a.set_proxy('proxy', port, 'YOUR_USER_NAME')
end

パスワードが必要だと思っただけだと思いますが、必要なのはユーザー名だけのようです。おそらく機械化はNTLMなどを使用していますか?

于 2013-03-14T20:02:44.080 に答える