Gigazine のRSSフィードをフィルタリング

概要

GigazineRSSフィードは全部入り

ニュースサイトGigazine には毎日20件ほどの投稿があり、記事は約30のカテゴリ1 にわけられています。ただし提供されているRSSは全記事・全カテゴリを配信するものしかありません。

不要なカテゴリはフィルタリングしたい

全方位的に興味のある人もいるでしょうが、カテゴリを絞ってRSSリーダーで受け取りたい人もいます。そんなの簡単だろ……と思いきや少し苦労したのでメモっておきます。

Feed Rinse で解決した

RSSの実体はXMLでcategoryというタグが公式にあります2Gigazineもそれに則っているのですがRSSフィルタサービスの方でcategoryに対応したものがありません。 試行錯誤の結果、Feed RinseというサービスでRSS 2.0postを条件にするとうまく行きました。

f:id:firedfly:20180831152933p:plain

Feed Rinseの使い方は「Feed Rinse」でRSSフィードから特定のキーワードでフィルタリングした記事を取得・除外するなどをご覧ください。

以下は試行錯誤メモです。

Feed Rinseではbodyを選んでもうまくいきましたが、tagでは駄目でした(postとbodyの違いは……)。 siftrssはタイトルと概要しかフィルタ条件にできずマッチしません。RSSフィードフィルタもタイトルしか選べません。それぞれシンプルなよいサービスなので適材適所ですね。

またATOMはRSS2.0よりシンプルで好きな形式ですが3、Feed Rinseではうまくマッチしませんでした。


  1. 2018/08/31時点で28カテゴリ。ピックアップ、ヘッドライン、レビュー、取材、インタビュー、試食、モバイル、ソフトウェア、ネットサービス、ウェブアプリ、ハードウェア、乗り物、サイエンス、生き物、動画、映画、マンガ、アニメ、ゲーム、デザイン、アート、食、メモ、セキュリティ、お知らせ、コラム、メンバー限定、広告。

  2. 参考:RSS 2.0 Specification 日本語訳 - futomi's CGI Cafe

  3. 参考:RSS1.0,RSS2.0,ATOM のフォーマット・仕様・構造