如何从 Rails 中由 Nokogiri 解析的 XML 中读取数据

How to read data from an XML parsed by Nokogiri in Rails

我想从频道的 Youtube RSS 提要中检索最新视频 URL。

这是一个示例 URL:

https://www.youtube.com/feed/videos.xml?channel_id=UCBcRF18a7Qf58cCRy5xuWwQ

我目前正在使用以下代码:

require 'nokogiri'
require 'open-uri'
youtube_xml = "https://www.youtube.com/feeds/videos.xml?channel_id=UCBcRF18a7Qf58cCRy5xuWwQ"
xml = Nokogiri::XML(open(youtube_xml))

如何获得第一个视频条目URL? 这不起作用,但是例如:

first_video_url = xml.feed.entry[0].link

你可以试试这个:

xml.css('entry link').first.attribute('href').to_s