Как читать данные из XML, проанализированного Nokogiri в Rails - PullRequest
0 голосов
/ 13 октября 2019

Я хочу получить новый URL-адрес видео из RSS-канала YouTube на канале.

Это пример URL: https://www.youtube.com/feeds/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

1 Ответ

1 голос
/ 14 октября 2019

Вы можете попробовать это:

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

...