例:
http://gdata.youtube.com/feeds/api/videos/?vq=technology(YouTube)
http://www.nicovideo.jp/tag/technology?rss=2.0(ニコニコ動画)
rssを取得するためにHTMLを正規表現で探したりしているようですが、yahoo pipesを使うと簡単にできると思います。
Feed Auto-Discovery Module(フィード自動発見モジュール) - 適宜覚書はてな異本
正規表現では無い方法としては適当なライブラリを使ってHTMLをDOMパースして、DOM操作によってfeed系のタグを抽出する。
おおお、これは便利そうですね。
Vimeoとれました!ありがとうございます!
yahoo pipesとよく似たYQLを使ってxpathを指定してfeed的なタグを抜き出すにはこの辺が参考になります。
Feed Autodiscovery With YQL ≪ OUseful.Info, the blog…
http://query.yahooapis.com/v1/public/yql/psychemedia/feedautodetect?url=http%3A%2F%2Fvimeo.com%2Fchannels%2Fvimeohq&format=json
このURLはブログ作者さんが発行(保存)してくれてるだけなので、ちゃんと使う場合は自分で作るようにしたほうがいいでしょう。
(保存しなくても動的にクエリを組み立てる方法を取れば可能。抽象的でわかりにくいかもしれませんが一度作ってみればわかると思います)
YQLはpipesと違って一旦pipesを組まなくても、クエリさえ投げればすぐ使えるのでお手軽です。
このRSSは特定のタグを指定できるのでしょうか?
2012/07/28 15:39:25