クエリフィード-TwitterおよびFacebook RSSフィード



エントリー


私は主にソーシャルネットワーク、ブログ、ツイッターを読んでいるが、それらには書かない人々に属します。 私はほとんどすべてのサービスにアカウントを持っていますが、ログインして新しい情報を読むためだけです。



私は自分だけではないと思います。 上記に加えて、RSSフィードを介してすべてのニュースリソースを読むことを好みます。それらを情報を広める最も便利な手段と考えています。 残念なことに、FacebookとTwitterの両方の情報の巨人は、テープを送り出す機会をユーザーから奪いました。 数日で、この欠点を解消するサービスを膝の上にまとめました。



Queryfeedようこそ





現時点では、このサービスはTwitterとFacebookからデータを取得できます。 リクエストは、それぞれSearch APIとGraph APIを介して行われます。 Twitterは、作成者、宛先、ハッシュタグなどによる複雑なクエリをサポートしています。 JSONサーバーから受信したものはRSSに変換され、ユーザーに提供されます。 Twitterフィードの場合、TTL(キャッシュ時間)は5分、Facebookの場合は10分に設定されます。









他の演算子が利用可能です。 単語の除外、OR演算など 残念ながら、Facebookの検索はこのような柔軟性を誇っていません。 私はそれを実験として追加しましたが、放棄する必要があるかもしれません。



技術面


サービスはPythonで記述されており、フレームワークはFlaskです。 サービスはデータベースにアクセスしないため、Djangoは明らかに冗長です。 RSSフィードは、XMLテンプレートを使用してJinja2テンプレートエンジンによって生成されます。 App Engineクラウドでホストされます。 コードはGAEアーキテクチャに関連付けられていないため、いつでもそこから移動できます。



これで、お気に入りのRSSリーダーでTwitterを読むことができます。 または、情報を送信する手段としてRSSフィードを使用します(たとえば、TwitterからWebサイト/ブログに)。 批判と希望にとても感謝しています。



All Articles