Gibt es Alternativen für Twitter RSS, nachdem der native Dienst beendet wurde? [geschlossen]


23

Die RSS-Feeds von Twitter waren früher in der Form https://twitter.com/statuses/user_timeline/username.rss; dann zogen sie nach https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=username. Anscheinend wird auch dies im März 2013 (dh in diesem Monat!) Eingestellt und diesmal ohne alternative Möglichkeit , sie zu erhalten.

Gibt es eine App, die einen RSS-Feed aus einer Twitter-Timeline generiert? Dies wäre notwendig für diejenigen von uns, die von den aktuellen RSS-Feeds wechseln müssen.

Idealerweise würde ich nach einer App suchen, die die Berechtigung zum Anzeigen meiner Google Reader-Feeds anfordert und mir eine Liste neuer Feed-URLs für meine twitter-basierten Feeds gibt, aber tatsächlich würde dies sogar ein manueller (Einzel-) Generator tun sei großartig.

Antworten:



6

http://twitter-rss.com scheint gestorben zu sein.

Ich benutze einen anderen Dienst http://rss4twitter.appspot.com - der bis jetzt gut zu funktionieren scheint. Es unterstützt auch nur Benutzer-Timelines im Moment.


3
rss4twitter.appspot.com verweist auf rssitfor.me , das in einer undatierten Meldung warnt, dass es "in den letzten 48 Stunden stark ausgelastet war". Beim Versuch, ein RSS aus einem Twitter-Feed abzurufen, trat ein 404-Fehler auf. Scheint, RSS von Twitter zu bekommen, ist sehr gefragt und überfordert kleine Websites.
Mark Berry

5

Twitter hat anscheinend mit der Veröffentlichung der API v1.1 den Standardzugriff auf RSS endgültig abgeschafft. Es gibt jedoch eine PHP-Twitter-RSS-Parser- App, mit der Sie Ihren vollständigen Twitter-RSS-Feed auf Ihre eigene Website zurückgeben können (nicht nur Tweets eines einzelnen Benutzers wie bei http://twitter-rss.com/ ):

  1. Erstelle eine neue Twitter App
  2. Klicken Sie nach dem Erstellen unten auf der Registerkarte "Details" auf "Meinen Zugriffstoken erstellen"
  3. Suchen Sie in der Registerkarte OAuth nach den Token- / Consumer-Details
  4. Laden Sie den Twitter-RSS-Parser von github herunter ( https://github.com/jdelamater99/Twitter-RSS-Parser/archive/master.zip )
  5. Entpacken Sie es und übertragen Sie es per FTP auf Ihre Site
  6. Kopieren Sie die Datei config.php-dist nach config.php
  7. Bearbeiten Sie die Datei config.php und passen Sie die folgenden Zeilen an die OAuth-Einstellungen der Twitter-App an
  8. Gehen Sie zu der URL, die Sie hochgeladen haben, z. B. http://domain.com/Twitter-RSS-Parser/?home , um zu überprüfen, ob sie funktioniert

config.php:

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

Beachten Sie, dass ich darüber gebloggt habe, einschließlich Screenshots: http://ianchanning.wordpress.com/2013/06/26/twitter-rss-feeds/

Ich sollte auch beachten, dass Sie dann auch die folgenden Links haben, die Sie unter folgenden URLs verwenden können:


Ich habe alle Schritte gemacht. Meine Anwendung funktioniert, wenn ich $twit_namein config.php einen gültigen Benutzernamen eingebe. Ich möchte diese Anwendung jedoch verwenden, um mehreren Benutzern zu folgen (z. B. indem der Benutzername als Abfragezeichenfolge übergeben wird). Ist das möglich?
hkBattousai

@hkBattousai Auf diese Weise haben Sie einen RSS-Feed für jeden Benutzer. In Ihrem Feed-Reader erstellen Sie einen Feed für stephenfry mit dieser URL ( domain.com/… ) und anschließend einen separaten Feed für z. B. mdo ( domain.com/ Twitter-RSS-Parser? Screen_name = mdo & count = 100 )
icc97

2

RSS-Feeds wurden vor einigen Wochen mit Version 1 der Twitter-API eingestellt. Ich denke, Twitter hat den Ruhestand verschoben, weil es wusste, dass viele Apps nicht mehr funktionieren würden (diejenigen, die sich auf Twitter-RSS-Feeds stützten).

Das Problem ist, dass Sie zum Generieren von RSS-Feeds mit Version 1.1 der API eine App erstellen müssen, die sich authentifiziert. Der Zugriff auf Ihre Daten wird so erschwert, dass nur Entwickler darauf zugreifen können. Am Ende habe ich beschlossen, mein eigenes Skript zu schreiben, das den Job erledigt. Es hat den Vorteil, dass Sie es auf Ihrer Website ausführen, sodass Sie sich nicht auf Dienste von Drittanbietern verlassen müssen. Es ist offensichtlich, dass es für einige Leute schwierig ist, es auf einer Website zu installieren, aber ich habe versucht, es so einfach wie möglich zu machen.

Die App heißt Twools und alle Informationen dazu finden Sie auf der Twools-Seite . Ich habe auch eine tiefer gehende Artikel von dem, was Twitter tut mit ihrer API, die Entfernung von RSS und wie verwenden Twools- Einführung Twools- geschrieben Ihre Twitter RSS - Feeds entfesselt .

Sobald Sie es auf Ihrer Website installiert haben, können Sie RSS-Feeds generieren.

Zunächst wählen Sie Ihren Eingabe-Feed:

  • Ihre Heimatzeitleiste
  • Benutzerzeitleiste (Ihre oder die eines anderen Benutzers)
  • Ihre Erwähnungen
  • Deine Favoriten
  • Listen-Timeline (aus einer Liste, die Sie besitzen)
  • Direktnachrichten empfangen (standardmäßig deaktiviert)
  • Direktnachrichten gesendet (standardmäßig deaktiviert)
  • Twitter Suche
  • Neue Anhänger
  • Neue Freunde

Dann können Sie diese Ergebnisse filtern:

Filter auf Tweets
  • Enthält ein beliebiges Schlüsselwort, #hashtag oder @screen_name: Sie können in diesem Feld nach einem einzelnen Schlüsselwort, Hashtag oder Bildschirmnamen filtern. Wenn Sie beispielsweise nur Tweets mit dem Hashtag #socialmedia zurückgeben möchten, geben Sie dies hier ein. Sie können auch einen Bildschirmnamen eingeben (z. B. @iagdotme), um nur Tweets zurückzugeben, die diesen Benutzer erwähnen.
  • Enthält alle Schlüsselwörter, #hashtags oder @screen_names: Sie können in diesem Feld nach mehreren Schlüsselwörtern, Hashtags oder Bildschirmnamen filtern. Dies ähnelt dem vorherigen Feld, mit der Ausnahme, dass Sie mehrere Schlüsselwörter, Hashtags oder Bildschirmnamen hinzufügen können, indem Sie sie durch ein Komma trennen. Sie können beispielsweise "#socialmedia, @iagdotme" eingeben, um nur Tweets mit dem Hashtag #socialmedia und der Erwähnung von @iagdotme zurückzugeben
  • Enthält keine Schlüsselwörter, #hashtags oder @screen_names: Sie können in diesem Feld nach mehreren Schlüsselwörtern, Hashtags oder Bildschirmnamen filtern. Dies ähnelt dem vorherigen Feld, außer dass nur Tweets angezeigt werden, die KEINE dieser Schlüsselwörter, Hashtags oder Bildschirmnamen enthalten.
  • Enthält ein einzelnes #Hashtag: Identisch mit dem ersten Feld, mit der Ausnahme, dass dieses spezielle Hashtag aus der Feed-Ausgabe entfernt werden kann, wenn es in der letzten Option ausgewählt ist.
  • Von: Es werden nur Tweets dieser Benutzer zurückgegeben
  • Nicht von: Es werden nur Tweets zurückgegeben, die nicht von diesen Benutzern stammen
  • Verwenden von Apps: Sie können nach der App filtern, die zum Senden des Tweets verwendet wurde. Sie können mehrere App-Namen auswählen, indem Sie sie durch Kommas trennen. Wenn Sie beispielsweise Tweets zurückgeben möchten, die mit Hootsuite oder Buffer gepostet wurden, können Sie hier "Hootsuite, Buffer" eingeben.
  • Keine Apps verwenden: Ähnlich wie im vorherigen Feld, aber hier können Sie Tweets zurückgeben, die nicht mit diesen Apps gepostet wurden. Sie können mehrere App-Namen auswählen, indem Sie sie durch Kommas trennen. Wenn Sie beispielsweise Tweets zurückgeben möchten, die NICHT mit Hootsuite oder Buffer gepostet wurden, können Sie hier "Hootsuite, Buffer" eingeben.
  • Zeitgesteuerte Apps ausschließen: Durch Aktivieren dieses Kontrollkästchens können Sie verschiedene zeitgesteuerte Apps (z. B. Buffer, IFTTT, Social Oomph und Triberr) von den Ergebnissen ausschließen. Sie können die Liste bearbeiten, indem Sie die Konfigurationsdatei bearbeiten (siehe später).
  • RTs ausschließen: Durch Aktivieren dieses Kontrollkästchens können Sie RTs von den Ergebnissen ausschließen. Dabei wird die Twitters-eigene API verwendet, um nur Nicht-Retweets zurückzugeben, sondern auch nach RT in den Tweets zu suchen.
  • Als Favorit markiert: Es werden nur Tweets zurückgegeben, die als Favorit markiert wurden.
  • Retweetet: Es werden nur Tweets zurückgegeben, die retweetet wurden.
Filter auf Tweets
  • Unter Ort: Sie können nach dem Ort der Person filtern, die den Tweet getwittert hat. Dieser Filter betrachtet die Ortszeichenfolge des Benutzerprofils.
  • In Bio: Sie können ein Schlüsselwort aus dem Benutzerprofil herausfiltern.
  • Schreibt in Sprache: Sie können nach der Sprache filtern, in der der Tweet geschrieben hat.

Sobald Sie das getan haben, können Sie die Ausgabe manipulieren ...

  • Entfernen des angegebenen Hashtags: Wenn Sie oben im Feld "Enthält einen einzelnen #Hashtag" einen Hashtag eingegeben haben, können Sie diesen aus der Ausgabe entfernen. Dies ist besonders nützlich, wenn Sie für Cross-Buchungen verwenden möchten. Wenn Sie beispielsweise Tweets mit dem Hashtag #li abrufen möchten, um sie an LinkedIn weiterzuleiten, möchten Sie nicht, dass das Hashtag #li im Feed angezeigt wird.
  • Alle Hashtags entfernen: Dies ist ziemlich brutal - es werden alle Hashtags einschließlich Inline-Hashtags entfernt.
  • Entfernen Sie alle Hashtags vom Ende, aber entfernen Sie "#" nur an anderer Stelle: Dies ist wahrscheinlich nützlicher als der vorherige Hashtag-Filter. Es werden alle Hashtags vom Ende des Tweets entfernt. Es behält jedoch Hashtags im Hauptteil des Tweets bei, entfernt jedoch das "#" - Symbol. Dies ist nützlich, wenn Benutzer Hashtags inline verwenden, bei denen das Entfernen den Sinn des Tweets verlieren würde. Zum Beispiel "Great Twitter App gibt Ihnen Ihre #rss Feeds zurück #socialmedia #twittertools" würde zu "Great Twitter App gibt Ihnen Ihre rss Feeds zurück".
  • Alle Bildschirmnamen entfernen (einschließlich 'via @screenname'): Hiermit werden alle Bildschirmnamen aus dem Tweet entfernt. Nützlich für Cross-Posting und das Aufräumen von Tweets.
  • Link zur ersten in einem Tweet enthaltenen URL (falls verfügbar): Der RSS-Feed verlinkt normalerweise auf jeden Tweet. Wenn Sie diese Option aktivieren, verlinkt Twools zur ersten in jedem Tweet enthaltenen URL. Dies ist sehr nützlich, wenn Sie Artikel aus Tweets mit einem Lesezeichen versehen oder einen Cross-Post an LinkedIn oder Facebook senden möchten, der auf den im Tweet enthaltenen Artikel verweist.
  • Abkürzung der URL aufheben (wenn "Verknüpft mit der in Tweet enthaltenen ersten URL" ausgewählt ist) - LANGSAM: Twools versucht, die in Tweet enthaltene URL abzukürzen, indem es herausfindet, wohin sie weiterleitet. Dies kann sehr langsam sein, da Twools jede URL einzeln durchgehen muss. Dies kann jedoch hilfreich sein, wenn Sie auf saubere URLs verlinken möchten.
  • Alle URLs entfernen: Entfernt alle URLs aus dem Tweet. Dies ist besonders nützlich, wenn Sie "Link zur ersten in Tweet enthaltenen URL" ausgewählt haben.
  • Anzeigen des Bildschirmnamens des Absenders anstelle des Tweets: Wenn Sie den Bildschirmnamen der Person zurückgeben möchten, die den Tweet gesendet hat, wählen Sie diese Option. Dies ist nützlich, wenn Sie Informationen zu Ihren Followern oder Personen, die Sie erwähnt haben, erhalten möchten. Sie können diese Informationen verwenden, um sie zu verfolgen, zu entfolgen oder einer Liste hinzuzufügen.

Das sieht unglaublich aus. DANKE FÜR DAS SCHREIBEN !! Ich werde es ausprobieren und dich wissen lassen, wie es geht :). (dort drüben.)

Keine Sorge - ich hoffe, Sie finden es hilfreich. Ich habe fast eine WordPress-Plugin-Version davon fertiggestellt, was die Verwendung noch einfacher machen wird. Lass mich wissen, wie es dir geht!
Baritoneuk

1

Obwohl dies kein direkter Weg ist, um Feeds zu erhalten, gibt es einen RSS-Reader, der das Lesen von Twitter-Timelines unterstützt - den BazQux Reader . Es zeigt nicht nur den Tweet-Text, sondern auch den Avatar des Autors und die angehängten Bilder.

Sie können versuchen, Ihre Google Reader-Abonnements zu importieren, und es sollte Ihre alten Links mithilfe der neuen Twitter JSON-API automatisch verarbeiten. Sie können auch neue Twitters abonnieren, indem Sie einfach die URL twitter.com/UserName eingeben.

PS: Ich bin der Autor von BazQux Reader.


Vielen Dank, aber möglicherweise ist es unter großer Last, da das Abonnieren eines Twitter-Feeds nicht sehr gut zu funktionieren scheint. Auf jeden Fall funktioniert es irgendwann, also akzeptiere ich die Antwort.
Waldyrious

Tut mir leid, ich habe nicht bemerkt, dass es sich nur um eine kostenlose Testversion handelt. Es tut mir leid, das funktioniert bei mir nicht. Ich muss inakzeptieren.
Waldyrious

0

Es gibt eine Site newsmixx.com , die Twitter und andere Feeds für eine Suchabfrage anzeigt. Greifen Sie einfach auf ihre Suchseite zu und suchen Sie nach einer Suchanfrage.


1
Einen RSS-Feed bietet dieser allerdings nicht wirklich.
jonsca
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.