Недавно начал изучать Ruby и решил начать со знакомой мне уже давно работой с сетью. Наигрался с HTTPClient от Hiroshi и вот теперь возникла задача подружить его ил найти замену на другой класс, который бы позволял выполнять HTTP запросы через SOCKS, HTTP, HTTP(Connect) прокси. Поиск указал на ruby-proxifier от samuelkadolph. Проинсталил (gem install proxifier), скопипастил такой пример: Код | require "proxifier/proxy"
proxy = Proxifier::Proxy("socks://" + ARGV[0]) socket = proxy.open("www.google.com", 80) socket << "GET / HTTP/1.1\r\nHost: www.google.com\r\n\r\n" socket.gets
|
но не могу теперь побороть такую ошибку: Код | socks.rb:5:in `<main>': undefined method `Proxy' for Proxifier:Module (NoMethodE rror)
|
если добавляю (не помню где подсмотрел) то вылазит такая ошибка: Код | T:/Work/Ruby/lib/ruby/gems/1.9.1/gems/proxifier-1.0.2/lib/proxifier/proxy.rb:26: in `open': undefined local variable or method `proxy' for #<Proxifier::SOCKSProx y:0x1e91e48> (NameError) from socks.rb:7:in `<main>'
|
Помогите, пожалуйста, разобраться с сабжем.
|