使用mechanize并得到未初始化的常量Object :: WWW(NameError)

时间:2012-01-14 05:59:42

标签: ruby mechanize

我在Windows 7 x64操作系统中使用机械化,但得到了未初始化的常量Object :: WWW(NameError),

代码非常简单:

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

出现

错误

任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:16)

删除很久以前删除的WWW ::。

答案 1 :(得分:0)

谷歌搜索时发现以下代码可能对您有用。

@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