我在Windows 7 x64操作系统中使用机械化,但得到了未初始化的常量Object :: WWW(NameError),
代码非常简单:
require 'rubygems'
require 'mechanize'
agent = WWW::Mechanize.new
行agent = WWW::Mechanize.new
出现错误
任何帮助表示赞赏!
答案 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