У меня есть программа под названием Rss-Aware , которую я пытаюсь использовать. В основном это программа проверки каналов на рабочем столе, которая проверяет, обновляются ли RSS-каналы, и выдает уведомление через систему Notify-OSD Ubuntu.
Однако, чтобы узнать, какие каналы нужно проверять, вы должны перечислить URL-адреса каналов в текстовом файле в ~ / .rss-aware / rssfeeds.txt один за другим в списке с разрывом строки между URL-адресами каналов. Что-то вроде:
http://example.com/feed.xml
http://othersite.org/feed.xml
http://othergreatsite.net/rss.xml
... Кажется довольно просто, верно? Ну, список фидов, которые я хотел бы использовать, экспортируется из Google Reader в виде файла OPML (это тип XML), и я понятия не имею, как его проанализировать, чтобы просто выводить URL фидов. Кажется, это должно быть довольно просто, но я в тупике.
Мне бы очень хотелось, чтобы кто-нибудь мог дать реализацию на Python или Ruby или что-то, что я мог бы быстро сделать из подсказки. Сценарий bash был бы великолепен.
Большое спасибо за помощь, я очень слабый программист и хотел бы узнать, как выполнить этот базовый анализ.
РЕДАКТИРОВАТЬ: Кроме того, вот файл OPML Я пытаюсь извлечь URL канала из.