Ruby nokogiri/open uri如何解析多个web地址

Ruby nokogiri/open uri如何解析多个web地址,ruby,uri,nokogiri,Ruby,Uri,Nokogiri,我正在尝试从一个看起来像这样的站点获取数据。。。(字) 任何回答这个问题的人都知道,要打开这个,你需要输入这样的内容。。。doc=Nokogiri::HTML(打开('链接到web地址') 我有来自同一个站点的多个“区域”,其中唯一改变的是=符号后面的单词。有没有一种方法可以编译一个单词列表并使其成为一个列表,这样我就不必写出一堆doc=Nokogiri::HTML(打开(链接)事情,我已经尝试了一些东西,但我只是不理解。谢谢。如果我理解正确,你似乎想做这样的事情: words = ['appl

我正在尝试从一个看起来像这样的站点获取数据。。。(字) 任何回答这个问题的人都知道,要打开这个,你需要输入这样的内容。。。doc=Nokogiri::HTML(打开('链接到web地址')
我有来自同一个站点的多个“区域”,其中唯一改变的是=符号后面的单词。有没有一种方法可以编译一个单词列表并使其成为一个列表,这样我就不必写出一堆doc=Nokogiri::HTML(打开(链接)事情,我已经尝试了一些东西,但我只是不理解。谢谢。

如果我理解正确,你似乎想做这样的事情:

words = ['apple', 'bannana', 'cucumber']

words.each do |word|
 address = "http://www.site.com/thing/?word=" + word
 doc=Nokogiri::HTML (open(address))
 // do more stuff with doc
end

是的,这正是我想要做的,除了我尝试了类似的方法,它说我每个未定义的方法都有一个错误。我应该怎么做?酷。你应该接受我的答案,这样其他人就会知道它对你有效。(所以我会得到一些非常有价值的so分数!)好的,我会的,但我需要更多的帮助,当我这样做的时候,它说有一个未定义的方法'each',你知道什么?我尝试了一些与你给我的非常相似的方法,但我不知道问题是什么。粘贴到注释中完全是你做的吗?如果你在Ruby数组中存储了一堆单词(就像我做的那样)它将有一个名为each的方法。您是否使用IRB或Pry来尝试您的代码?是的,我在意外事件中有额外的文本,下面是我所做的,它说数组仍然存在错误?require'open uri'require'uri'require'nokogiri'require'uri'begin states=[[“AL”,“AK”,“AZ”,“AR”]]状态。每个do | word | address=”“+word doc=Nokogiri::HTML(open(address))doc.xpath('//span[@class=“copyLeft”]')。首先。删除(“^0-9”)。结束这既不是Nokogiri问题,也不是开放uri问题。