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も検索します。
- お気に入りに登録済み:お気に入りに登録されているツイートのみを返します。
- リツイート済み:リツイートされたツイートのみを返します。
ツイートのフィルター
- 場所:ツイートをツイートした人の場所でフィルタリングできます。このフィルターは、ユーザーのプロファイルのロケーション文字列を調べます。
- 略歴:ユーザーのプロファイルからキーワードをフィルタリングできます。
- 言語で書いている:あなたはつぶやきをつぶやいた人に書いていることを言語でフィルタをかけることができます。
完了したら、出力を操作できます...
- 指定されたハッシュタグを削除:上記の「単一の#hashtagを含む」フィールドにハッシュタグを入力した場合、これを出力から削除できます。これは、クロス投稿に使用する場合に特に便利です。たとえば、#liハッシュタグでツイートを取得してLinkedInにクロス投稿する場合、#liハッシュタグをフィードに表示する必要はありません。
- すべてのハッシュタグを削除:これはかなり残忍です-インラインのものを含むすべてのハッシュタグを削除します。
- 末尾からすべてのハッシュタグを削除しますが、他の「#」のみを削除します。これはおそらく以前のハッシュタグフィルターよりも便利です。ツイートの最後からすべてのハッシュタグを削除します。ただし、ハッシュタグはツイートの本文に保持されますが、「#」記号は削除されます。ハッシュタグをインラインで使用すると、削除するとツイートの意味が失われる場合に便利です。たとえば、「素晴らしい#twitterアプリは#rssフィード#socialmedia #twittertools」を返しますが、「素晴らしいtwitterアプリはあなたのrssフィードを返します」になります。
- すべてのスクリーン名を削除(「@screenname」を含む):これにより、ツイートからすべてのスクリーン名が削除されます。クロス投稿やツイートの整理に役立ちます。
- ツイートに含まれる最初のURLへのリンク(利用可能な場合): RSSフィードは通常各ツイートにリンクしますが、このオプションをチェックすると、Twoolsは各ツイートに含まれる最初のURLにリンクします。これは、ツイートの記事をブックマークしたり、ツイートに含まれる記事にリンクしているLinkedInやFacebookにクロスポストしたい場合に非常に便利です。
- URLの短縮(「ツイートに含まれる最初のURLにリンク」が選択されている場合)-遅い: Twoolsは、リダイレクト先を見つけることで、ツイートに含まれるURLの短縮を試みます。Twoolsは各URLを個別に処理する必要があるため、これは非常に遅くなる可能性があります。ただし、クリーンなURLにリンクする場合に役立ちます。
- すべてのURLを削除:ツイートからすべてのURLを削除します。これは、「ツイートに含まれる最初のURLへのリンク」を選択した場合に特に便利です。
- ツイートの代わりに送信者のスクリーン名を表示します。ツイートを送信した人のスクリーン名を返したい場合は、このオプションを選択します。これは、あなたのフォロワーやあなたにメンションした人の情報を知りたい場合に便利です。この情報を使用して、リストをフォロー、フォロー解除、またはリストに追加できます。