Что-то вроде этого в Ruby будет работать ...
require 'rubygems'
require 'nokogiri'
require 'open-uri'
html = Nokogiri::HTML(open('/1785430/kak-uznat-tochnyi-put-rss-xml-saita'))
puts html.css('link[type="application/atom+xml"]').first.attr('href')
# => "/feeds/question/2441954"
Обратите внимание, что это абсолютный путь URL, который является законным, поэтому вам необходимо добавить информацию о хосте.
«application / atom + xml» также может быть «application / rss + xml» или «application / rdf + xml», и на странице можно найти несколько ссылок, поэтому вам нужно решить, как обрабатывать кратные значения.Согласно документам по автообнаружению, первый из представленных должен быть предпочтительным, но по опыту я видел иначе.Кроме того, согласно документам, ссылки не должны быть альтернативными типами данных (RSS и ATOM, указывающие на один и тот же контент), но должны быть разным контентом, но, опять же, я видел, что это происходит.