используя mechanize и получил неинициализированную константу Object :: WWW (NameError) - PullRequest
5 голосов
/ 14 января 2012

Я использую Mechanize в ОС Windows 7 x64, но получил неинициализированную константу Object :: WWW (NameError),

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

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

ошибка возникает в строке agent = WWW::Mechanize.new

любая помощь приветствуется!

Ответы [ 2 ]

16 голосов
/ 14 января 2012

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

0 голосов
/ 14 января 2012

Хотя поиск в 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
...