Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HTTP client + SOCKS 
:(
    Опции темы
sai_NT
  Дата 2.3.2012, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 8.8.2007

Репутация: нет
Всего: 3



Недавно начал изучать 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)


если добавляю (не помню где подсмотрел)
Код

require "proxifier"


то вылазит такая ошибка:
Код

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>'


Помогите, пожалуйста, разобраться с сабжем.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby: Общие вопросы"
source777
  • С чего начать? начинаем
  • Ссылки на полезные ресурсы смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0532 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.