web-dev-qa-db-ja.com

特定の日付範囲のrssフィードのエントリを取得するユーティリティ

毎日のブログ投稿に、その日のTwitter、githubなどからのアクティビティをキャプチャ/集約できるセクションを含めたいと思います。理想的には、この情報は通常のブログ投稿の下部に視覚的に目立たない方法で表示できます。

Rssリーダーディスプレイからこの情報を追加できます(たとえば、wordpressサイトを実行しており、embed-rssプラグインを使用してTwitterまたはgithub rssからの最新情報を表示できます)。日付範囲をその日のアクティビティに制限させてください。代わりに、常に最新のアクティビティを表示します。だから、質問:

  1. 特定の日付範囲にフィルタリングされたRSSフィードを投稿に埋め込む簡単な方法はありますか?
  2. RSSフィードはすべての履歴の安定したリストを提供しますか、それとも代わりに静的なスナップショットを作成する必要がありますか?

  3. 単純なrssフィードを使用しない場合、Twitterおよびgithub APIを使用して実行できますか?既にこれを行うアプリはありますか?

  4. この種のものにアプローチするための他の提案は?

たとえば、flickr-galleryプラグインの検索機能を使用して、flickrアクティビティに対して同様のことができます。これにより、特定の検索条件に一致する写真のサムネイルのスクロール可能なセットが提供され、その日に一致する日付範囲を設定できます。

2
cboettig

Githubからアクティビティデータを取得したことはないので、以下はTwitterにのみ直接適用されます。ただし、Githubの多くはほぼ同じだと思います。

  1. TwitterからRSSに頼ることはありません。 NewTwitterのプレビューを開始して以来、彼らはそれを殺してきました。古いパターンが何であるかを知っていればURLをハッキングできるいくつかの場所を除いて、実際には完全になくなっていると思います。
  2. いいえ。今すぐアカウントステータスのフィードを見つけることもできませんが、15個以上のアイテムが返されることはないと思います。さらに、Twitterは現在、履歴データへのアクセスを3200の更新に制限しています。それ以上ある場合、現時点ではanyメソッドでそれらを取得することはできません。これは「作業中」ですが、明らかに優先順位のようなものではありません。そのため、この「Twitterの日」ブロックが投稿ごとに永続的である必要がある場合、独自のコピーを隠しておく方法を考え出す必要があります。
  3. Twitter情報を埋め込むためのウィジェットは、特定の言語についてはたくさんありますが、おそらくほとんどの場合でも試してみても意味がないので、日付でフィルター処理できるウィジェットは見たことがありません。 Twitterは基本的に「今」に焦点を合わせており、そのために構築されたツールの大部分もそうです。
  4. 私の最初の本能は、このために ThinkUp を使用できるかどうかを確認することです。理論的には、それを使用して更新の個人アーカイブを作成し、必要に応じてそのデータを引き出すことができます そのAPIを介して
2
Su'