Я хочу получить новый URL-адрес видео из RSS-канала YouTube на канале.
Это пример URL: https://www.youtube.com/feeds/videos.xml?channel_id=UCBcRF18a7Qf58cCRy5xuWwQ.
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
Вы можете попробовать это:
xml.css('entry link').first.attribute('href').to_s