web-dev-qa-db-ja.com

ネイティブサービスがシャットダウンされた後のTwitter RSSの代替手段はありますか?

TwitterのRSSフィードは、以前はhttps://Twitter.com/statuses/user_timeline/username.rssという形式でした。それからhttps://api.Twitter.com/1/statuses/user_timeline.rss?screen_name=usernameに移動しました。どうやらこれも2013年3月(つまり今月!)に廃止され、今回は 代替方法なし でそれらを取得します。

TwitterタイムラインからRSSフィードを生成するアプリはありますか?これは、現在のRSSフィードから切り替える必要がある人にとって必要です。

理想的には、Google Readerフィードを表示する許可を要求し、Twitterベースのフィードの新しいフィードURLのリストを提供するアプリを探していますが、実際には手動(1つずつ)ジェネレーターでも素晴らしい。

23
waldyrious

RSSとしてユーザーのタイムラインをプルできるスクリプトがあります: http://twitrss.me/

9
Charlie

http://Twitter-rss.com は死亡したようです。

私は別のサービスを使用しています http://rss4Twitter.appspot.com -これまでのところうまくいくようです。あまりにもユーザーのタイムラインのみをサポートしています。

6
user43004

Twitterは、v1.1 APIのリリースにより、ついにRSSへのすべての標準アクセスを停止しました。ただし、 PHP Twitter-RSS-Parser アプリがあり、自分のサイトで完全なTwitter RSSフィードを取得できます(シングルユーザーだけでなく http:// Twitter-rss .com / ):

  1. 新しいTwitterアプリ を作成します
  2. 作成したら、[詳細]タブの下部にある[アクセストークンの作成]をクリックします
  3. OAuthタブを見て、トークン/コンシューマーの詳細を取得します
  4. GithubからTwitter-RSS-Parserをダウンロードします( https://github.com/jdelamater99/Twitter-RSS-Parser/archive/master.Zip
  5. 解凍して、サイトにFTPで送信します
  6. Config.php-distファイルをconfig.phpにコピーします
  7. Config.phpファイルを編集し、TwitterアプリOAuth Settingsに一致するように以下の行を変更します
  8. アップロードしたURLに移動します(例: http://domain.com/Twitter-RSS-Parser/?home 動作することを確認する

config.php:

$consumer_key = 'xxxxxxxxxxxxxxxxxxxx';
$consumer_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$token = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$token_secret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';

スクリーンショットを含むこれについてブログに書いていることに注意してください: http://ianchanning.wordpress.com/2013/06/26/Twitter-rss-feeds/

また、次のURLを使用できる次のリンクも取得していることに注意してください。

5
icc97

RSSフィードは、TwitterのAPI v1で数週間前に廃止されました。多くのアプリが機能しなくなることを知っていたため、Twitterは退職を延期したと思います(Twitter RSSフィードに依存していたアプリ)

問題は、v1.1のAPIでRSSフィードを生成するには、認証するアプリを作成する必要があることです。開発者のみがアクセスできるように、データへのアクセスの水準を引き上げます。結局、私は仕事をする独自のスクリプトを書くことにしました。あなたのウェブサイトでそれを実行するという利点があります-サードパーティのサービスに依存する必要はありません。 Webサイトにインストールする必要があるのは明らかに一部の人にとってはややこしいことですが、できるだけ簡単にするように努めました。

このアプリはTwoolsと呼ばれ、 Twoolsページ ですべての情報を確認できます。また、TwitterがAPIで行っていること、RSSの削除、Twoolsの使用方法、Twoolsの紹介- TwitterのRSSフィードが解き放たれました の詳細な記事を書きました。

Webサイトにインストールしたら、RSSフィードを生成できます。

まず、入力フィードを選択します。

  • あなたのホームタイムライン
  • ユーザーのタイムライン(あなたまたは他のユーザーの)
  • あなたの言及
  • あなたのお気に入り
  • リストのタイムライン(所有しているリストから)
  • 受信したダイレクトメッセージ(デフォルトでは無効)
  • 送信されたダイレクトメッセージ(デフォルトでは無効)
  • Twitter検索
  • 新しいフォロワー
  • 新しい友達

次に、これらの結果をフィルタリングできます。

  • 任意のキーワード、#hashtagまたは@screen_nameを含む:このフィールドでは、単一のキーワード、ハッシュタグ、またはスクリーン名でフィルタリングできます。たとえば、ハッシュタグ#socialmediaを含むツイートのみを返したい場合は、ここに入力します。または、スクリーン名(@iagdotmeなど)を入力して、そのユーザーに言及するツイートのみを返すこともできます。
  • すべてのキーワード、#hashtagsまたは@screen_namesを含む:このフィールドでは、複数のキーワード、ハッシュタグ、またはスクリーン名でフィルタリングできます。これは前のフィールドと似ていますが、複数のキーワード、ハッシュタグ、またはスクリーン名をコンマで区切って追加できる点が異なります。たとえば、「#socialmedia、@iagdotme」と入力すると、ハッシュタグ#socialmediaを含み、@ iagdotmeに言及しているツイートのみを返すことができます。
  • キーワード、#hashtags、または@screen_namesを含まない:このフィールドでは、複数のキーワード、ハッシュタグ、またはスクリーン名でフィルタリングできます。これは前のフィールドと似ていますが、これらのキーワード、ハッシュタグ、スクリーン名のいずれも含まないツイートのみが表示される点が異なります。
  • 単一の#hashtagを含む:最後のオプションで選択された場合、この特定のハッシュタグをフィード出力から削除できることを除いて、最初のフィールドと同じです。
  • From:これらのユーザーからのツイートのみが返されます
  • Not From:これらのユーザーからではないツイートのみが返されます
  • アプリの使用:ツイートの送信に使用したアプリでフィルタリングできます。コンマで区切ることにより、複数のアプリ名を選択できます。たとえば、HootsuiteまたはBufferで投稿されたツイートを返すには、「Hootsuite、Buffer」と入力できます。
  • アプリを使用しない:前のフィールドと同様ですが、ここでは、これらのアプリを使用しないで投稿されたツイートを返すことができます。コンマで区切ることにより、複数のアプリ名を選択できます。たとえば、HootsuiteまたはBufferを使用して投稿されていないツイートを返すには、ここに「Hootsuite、Buffer」と入力できます。
  • スケジューリングアプリの除外:このボックスをチェックすることにより、さまざまなスケジューリングアプリ(Buffer、IFTTT、Social Oomph、Triberrなど)を結果から除外できます。リストを編集するには、構成ファイルを編集します(後述)。
  • RTを除外:このボックスをチェックすることで、結果からRTを除外できます。これは、Twitter独自のAPIを使用して非リツイートのみを返すだけでなく、ツイートでRTを検索します。
  • お気に入りのビーン:お気に入りのツイートのみを返します。
  • リツイート済みのビーン:リツイートされたツイートのみを返します。
  • 場所:ツイートをツイートした人の場所でフィルタリングできます。このフィルターは、ユーザーのプロファイルのロケーション文字列を調べます。
  • In Bio:ユーザーのプロファイルからキーワードをフィルタリングできます。
  • 言語で書く:ツイートをツイートした人が書く言語でフィルタリングできます。

完了したら、出力を操作できます...

  • 指定されたハッシュタグを削除:上記の「Containing single #hashtag」フィールドにハッシュタグを入力した場合、出力からこれを削除できます。これは、クロス投稿に使用する場合に特に便利です。たとえば、#liハッシュタグを使用してツイートを取得してLinkedInにクロス投稿する場合、#liハッシュタグをフィードに表示する必要はありません。
  • すべてのハッシュタグを削除:これはかなり残忍です-インラインのものを含むすべてのハッシュタグを削除します。
  • すべてのハッシュタグを最後から削除しますが、他の場所の「#」のみを削除します:これはおそらく以前のハッシュタグフィルターよりも便利です。ツイートの最後からすべてのハッシュタグを削除します。ただし、ハッシュタグはツイートの本文に保持されますが、「#」記号は削除されます。これは、削除するとツイートの意味が失われる場所でハッシュタグをインラインで使用する場合に便利です。たとえば、「素晴らしい#Twitterアプリは#rssフィード#socialmedia #twittertools」を返しますが、「素晴らしいTwitterアプリはあなたのrssフィードを返します」になります。
  • すべてのスクリーン名を削除します(「via @screenname」を含む):これにより、ツイートからすべてのスクリーン名が削除されます。クロス投稿やツイートの整理に便利です。
  • ツイートに含まれる最初のURLへのリンク(利用可能な場合):RSSフィードは通常各ツイートにリンクしますが、このオプションをチェックするとTwoolsはリンクします各ツイートに含まれる最初のURL。これは、ツイートの記事をブックマークしたり、ツイートに含まれる記事にリンクしているLinkedInやFacebookにクロスポストしたい場合に非常に便利です。
  • URLの短縮解除(「ツイートに含まれる最初のURLにリンク」が選択されている場合)-SLOW:Twoolsは、ツイートに含まれるURLを見つけて短縮を試みます。リダイレクト先。 Twoolsは各URLを個別に処理する必要があるため、これは非常に遅くなる可能性があります。ただし、クリーンなURLにリンクする場合に役立ちます。
  • すべてのURLを削除:ツイートからすべてのURLを削除します。これは、「ツイートに含まれる最初のURLへのリンク」を選択した場合に特に便利です。
  • ツイートの代わりに送信者のスクリーン名を表示します。:ツイートを送信した人のスクリーン名を返したい場合は、このオプションを選択します。あなたのフォロワーやあなたにメンションした人の情報を知りたい場合に便利です。この情報を使用して、リストをフォロー、フォロー解除、またはリストに追加できます。
2
baritoneuk

フィードを直接取得する方法ではありませんが、Twitterタイムラインの読み取りをサポートするRSSリーダーがあります- BazQux Reader 。ツイートのテキストだけでなく、作者のアバターと添付写真も表示されます。

Google Readerサブスクリプションをインポートしてみると、新しいTwitter JSON APIを使用して古いリンクが自動的に処理されるはずです。また、Twitter.com/UserName urlと入力するだけで、新しいTwitterに登録することもできます。

PS:私はBazQux Readerの著者です。

1
vshabanov

検索クエリのTwitterやその他のフィードを表示するサイト newsmixx.com があります。検索ページにアクセスして、クエリを検索するだけです。

0
Gurdas