我在Windows7 x64操作系统中使用机械化,但得到了未初始化的常量对象::WWW (NameError),
代码非常简单:
require 'rubygems'
require 'mechanize'
agent = WWW::Mechanize.new在agent = WWW::Mechanize.new行出现错误
如有任何帮助,我们不胜感激!
发布于 2012-01-14 14:14:56
删除很久以前删除的WWW::-。
发布于 2012-01-14 15:10:58
虽然谷歌发现了以下代码,可能会对你有用。
@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
endhttps://stackoverflow.com/questions/8860486
复制相似问题