제가 사용하려고하는 Rss-Aware이라는 소프트웨어가 있습니다. 기본적으로 RSS 피드가 업데이트되었는지 확인하고 Ubuntu의 Notify-OSD 시스템을 통해 알림을 제공하는 데스크톱 피드 검사기입니다.Google 리더에서 내 보낸 OPML 파일에서 피드 URL을 어떻게 추출합니까?
그러나 확인해야 할 피드를 확인하려면 ~/.rss-aware/rssfeeds.txt의 텍스트 파일에 피드 URL을 차례로 나열해야하며 각 피드 URL 사이에 줄 바꿈이있는 목록이 차례로 나와야합니다. 다음과 같이 입력하십시오 :
http://example.com/feed.xml
http://othersite.org/feed.xml
http://othergreatsite.net/rss.xml
... 꽤 간단 보이십니까? 음, 사용하려는 피드 목록은 Google Reader에서 OPML 파일로 내보내집니다 (XML 유형입니다). 피드 URL을 출력하기 위해 구문 분석하는 방법이 없습니다. 그것은 꽤 똑바로 앞으로해야하지만 나는 엉망이 된 것 같습니다.
누구든지 Python이나 Ruby 또는 프롬프트에서 신속하게 수행 할 수있는 구현을 제공 할 수 있다면 좋겠다. bash 스크립트는 굉장합니다.
정말 도움이 되서 정말 약한 프로그래머이고 기본적인 구문 분석을 수행하는 방법을 배우고 싶습니다.
편집 : 또한 here is the OPML file 피드 URL을 추출하려고합니다.
... xmlstarlet이있는 bash 파이프 라인에서 XPath를 사용할 수 있습니다. – a3nm