class Mechanize::HTTP::Agent

agent = Mechanize.new agent.agent.set_socks('localhost', 9050) #Use Tor as proxy

Public Instance Methods

set_socks(addr, port) click to toggle source
# File lib/socksify_mechanize.rb, line 10
def set_socks(addr, port)
  set_http unless @http

  class << @http
    attr_accessor :socks_addr, :socks_port

    def http_class
      Net::HTTP.SOCKSProxy(socks_addr, socks_port)
    end
  end

  @http.socks_addr = addr
  @http.socks_port = port
end