飼料拉着一個URL比方說,我有這樣的一個文件中:使用引入nokogiri
<entry>
<link rel="replies" type="application/atom+xml" href="http://www.url.com/feeds/1/comments/default" title="Comments"/>
<link rel="alternate" type="text/html" href="http://www.url.com/a_blog_post.html" title="A Blog Post"/>
</entry>
<entry>
<link rel="replies" type="application/atom+xml" href="http://www.url.com/feeds/2/comments/default" title="Comments"/>
<link rel="alternate" type="text/html" href="http://www.url.com/another_blog_post.html" title="Another Blog Post"/>
</entry>
我試圖用引入nokogiri拉網址爲每個博客帖子,但我顯然會約這一切錯誤的(我是新來的編程和無法理解引入nokogiri)
這是我有:
require 'nokogiri'
require 'open-uri'
def get_posts(url)
posts = []
doc = Nokogiri::HTML(open(url))
doc.css('entry.alternate').each do |e|
puts e['href']
posts << e['href']
end
return posts
end
puts "Enter feed url:"
url = gets.chomp
posts = get_posts(url)
puts posts.to_s
任何幫助將是巨大的!我開始這個小東西,以更好地學習編程,但我卡住了。我的輸出目前是[]
<3謝謝sooo多。我明白你的答案。感謝您的鏈接,我將不得不研究CSS選擇器。 :) –