2012-01-14 7 views
5

Я использую механизировать в Windows 7 x64 ОС, но получили неинициализированный постоянный объект :: WWW (NameError),использование механизировать и получил неинициализированный постоянный объект :: WWW (NameError)

кода очень просто:

require 'rubygems' 
require 'mechanize' 
agent = WWW::Mechanize.new 

ошибка происходит на линии agent = WWW::Mechanize.new

любая помощь!

ответ

15

удалите WWW :: - которые были удалены давным-давно.

+0

большой! он работает, спасибо – aaron

+0

Спасибо, эта помощь – m0rg0t

+0

спасибо ... я нашел код онлайн и использовал его как есть .. ваши предложения исправили проблему .. – whizcreed

0

Хотя поисковик Google нашел следующий код, может быть вам полезен.

@a = Mechanize.new { |agent| 
     agent.user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 6.1; es-ES; rv:1.9 
.2.3) Gecko/20100401 Firefox/6.0.2' 
    } 
@a.get("http://www.somesite.com"]) do |page| 
     page.search("//a[id='id-name']"]).each do |a| 
     puts a 
end 
Смежные вопросы