2013-03-03 27 views
-2

我試圖從一個網站獲取數據,看起來像這樣... http://www.site.com/thing/?word=(A word) 正如任何人回答這個問題已經知道,要打開這個,你需要輸入像這樣... doc = Nokogiri :: HTML(打開('鏈接到web地址') 我有多個「區域」來自同一個網站,唯一改變的是單詞後面的=號。方式我可以編譯一個單詞列表,並使其不必寫出一堆doc = Nokogiri :: HTML(打開(鏈接)的東西,我已經嘗試了一些東西,但我是隻是沒有趕上。謝謝。nokogiri/open-uri如何解析多個網址

+0

ypu試過了什麼? – 2013-03-03 02:09:26

+0

這既不是nokogiri也不是open-uri問題。 – 2013-03-04 02:23:15

回答

0

如果我理解你正確,似乎你想要做這樣的事情:

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 
+1

是的,這正是我想要做的,除非我嘗試過這樣的事情,並且它說每個未定義的方法都有一個錯誤。我該怎麼辦? – user2125715 2013-03-03 02:24:22

+0

很酷。那麼你應該接受我的回答,以便其他人知道它對你有用。 (所以我會得到一些非常有價值的SO點!) – vlasits 2013-03-03 02:25:34

+0

好吧,我會的,但我只需要一點幫助,當我這樣做時說它有一個未定義的方法'每個',該怎麼做知道?我嘗試了一些與你給我非常相似的東西,但我沒有看到問題所在。 – user2125715 2013-03-03 02:30:34