我試圖從黑客新聞中獲取新聞並將鏈接的標題和URL寫入HTML文件。但是,只有第一個鏈接正在寫入,而其他鏈接則不是。我究竟做錯了什麼?爲什麼只有第一個鏈接被提取?
require 'httparty'
def fetch(source)
response = HTTParty.get(source)
response["items"].each do |item|
return '<a href="' + item["url"] + '">' + item["title"] + '</a>'
end
end
links = fetch('http://api.ihackernews.com/page')
File.open("/tmp/news.html", "w") do |f|
f.puts links
end
我冒昧,並改寫你的問題的標題,以更好地反映正在發生的事情的代碼。 – 2012-04-20 22:33:26