Das ist wirklich nur für mich selbst gedacht: Ich würde gerne alle meine Updates durchsuchen können. Die Suche von Twitter (http://search.twitter.com) ist zeitlich begrenzt - es scheint nur die letzten Wochen der Updates zu suchen, so dass es schwierig ist, etwas zu finden, das ich vor Monaten gepostet habe.Wie bekomme ich alle Twitter-Updates, die jemals von einem Benutzer gemacht wurden?
Antwort
Um eine Liste von Nachrichten von einem Benutzer erhalten Sie Twitter-API verwenden können, aber Sie werden für einige der Anrufe wie die, die Sie benötigen einen Benutzer & Passwort benötigen:
Beispiel für eine max von 200: http://twitter.com/statuses/user_timeline.xml?count=200
Sie können andere Parameter wie "seit" oder andere Formate verwenden, die sich von XML unterscheiden. Click here for more info
Zunächst müssen Sie berechtigt sein, das Benutzerkonto anzuzeigen (andernfalls erhalten Sie nie die gesamte Zeitleiste des Benutzers). Es gibt zwei Möglichkeiten, die Authentifizierung zu erreichen: Sie können sich entweder mit den Anmeldeinformationen des Benutzers anmelden oder ein OAuth-Authentifizierungstoken erwerben. Die OAuth-Methode ist definitiv der Weg zu gehen, es gibt fast nie einen guten Grund, die tatsächlichen Anmeldeinformationen zu verwenden, und Benutzer sind es leid, ihre Anmeldeinformationen an beliebige Anwendungen zu liefern.
Sobald Sie die OAuth-Token haben, können Sie einen Anruf an das REST-API in die Zeitleiste des Benutzers erhalten mit
http://twitter.com/statuses/user_timeline.format
Wo Format für das bevorzugte Ausgabeformat steht Ihre Anwendung Digests (jetzt xml , json, rss und atom werden unterstützt).
Neben den offensichtlichen User_id Parameter, die Zählung und Seite Parameter sind für Ihre Zwecke wichtig. zählen können Sie angeben, wie viele Ergebnisse möchten Sie zurück (bis zu 200) und Seite ist für die Seitenzahl, die Sie gerne zurück erhalten möchten. Alles in allem können Sie die letzten 3200 Updates für einen bestimmten Benutzer erhalten (für jede Kombination von Count x Seite).
Um unnötiges Crawlen zu vermeiden, sollte Ihre Anwendung die Twitter-API mehrmals täglich im Hintergrund über den aktuellen Status informieren. Beachten Sie, dass es pro Benutzer Beschränkungen gibt, wie oft Sie Abfragen an den Twitter-Server senden können. Daher ist das lokale Zwischenspeichern von Statusmeldungen ein Muss.
Verwenden Sie die Such-API nur, wenn Sie unbedingt müssen. Für Ihr Szenario ist es fast sicher nicht gerechtfertigt.
Die API-Dokumentation für den Status/user_timeline-Aufruf here finden Sie. Und ein exzellentes PHP-Modul für OAuth/Twitter ist von Abraham Williams über github erhältlich.
Die OAuth-Methode ist immer noch fehlerhaft ... Zum Beispiel, wenn unsere Firma OAuth benutzt hätte, hätten wir eine Anwendung für fast 70 Stunden kaputt gehabt. Ich warte ein wenig, bis Twitter seine Scheiße aufgerichtet hat. –
Im Allgemeinen gibt es keine Entschuldigung für die Verwendung der Anmeldeinformationen einer Person, um sich einzuloggen. Ich weiß, Facebook tut es mit GMail und so weiter, aber es ist immer noch ein Sicherheitsalbtraum. Und genau das löst OAuth. Twitter-Ausfälle gibt es in allen Formen und Formen, aber das ist meiner Meinung nach kein Grund, einen direkten Login zu bevorzugen. – Udo
heres ein Trick
http://twitter.com/statuses/user_timeline/username.xml?count=1000&since=0
die seit param können Sie die Standardanzahl max außer Kraft zu setzen :) so können Sie jetzt eine Tonne Updates ohne Seiten zu durchlaufen zu müssen.
- 1. Möglichkeit, alle Dateien zu sehen, die jemals von einem Benutzer in Visual SourceSafe eingecheckt wurden?
- 2. Wie bekomme ich alle Beiträge von einem bestimmten Benutzer
- 3. Wie bekomme ich die Unterstrukturen von dendrogram von scipy.cluster.hierarchy gemacht
- 4. Wie bekomme ich alle Benutzer mit FosUserBundle?
- 5. Wie erfasst man alle Befehle, die von einem Benutzer in Unix/Linux eingegeben wurden?
- 6. Zeilen werden hinzugefügt, die nicht gemacht wurden
- 7. Listensortieralgorithmus für Vergleiche, die von Menschen gemacht wurden
- 8. CF-Abfragen mit Formularvariablen, die von einem Benutzer eingegeben wurden
- 9. Wie bekomme ich die volle URL von einer Html Helper-Klasse, die ich gemacht habe?
- 10. Aktualisieren von Fortschrittsbalken, die in xml gemacht wurden
- 11. Twitter REST api: Wie bekomme ich alle Benutzer nicht zurück?
- 12. Wie bekomme ich alle Shader-Konstanten (Uniformen) von einem ID3DXEffect?
- 13. Wie bekomme ich alle Prozesse in einem Display von Xvfb?
- 14. Wie bekomme ich alle Checkboxen von einem der drei Formulare?
- 15. Wie kann ich Dateien anzeigen, die von einem Benutzer mit PHP hochgeladen wurden?
- 16. Wie bekomme ich Benutzer Geburtstag von facebook
- 17. eBay API - Wie bekomme ich ALLE Kommentare zu einem Verkäufer?
- 18. Wie bekomme ich alle Organisationen von DBPedia?
- 19. Wie bekomme ich Metadaten von einem Bild?
- 20. Wie bekomme ich alle Treffer von Regex?
- 21. Finden Sie Probleme, die mir jemals zugewiesen wurden
- 22. Wie bekomme ich eine Liste von Räumen, die von einem bestimmten Benutzer in xmpp verbunden sind?
- 23. Wie bekomme ich das Programm, das ich gemacht habe, um zu einem anderen Teil zurückzukehren?
- 24. Haben Sie bei einem DAO-Muster den EntityManager oder die Session jemals als Parameter verfügbar gemacht?
- 25. Wie bekomme ich die src von einem ImageButton in Android?
- 26. Stringbuilder replacement() - Zählen, wie viele Ersetzungen gemacht wurden?
- 27. Wie bekomme ich die Gesamtsumme von NSNumber von einem NSArray?
- 28. Filterreservierungen, die vom angemeldeten Benutzer erstellt wurden
- 29. asp.net Wie bekomme ich die ID der Schaltfläche Benutzer geklickt
- 30. Wie bekomme ich alle Zeitzonen, die vom Gerät unterstützt werden?
Ich habe es gerade versucht, aber die Antwort von Twitter ist ein Fehler in der XML-Datei mit der Aufschrift "Not Found". Muss ich die Twitter-API für mein Konto irgendwie einrichten? –
Hmm, es sieht also so aus, dass ich nur meinen eingeloggten Benutzer benutze, wenn ich http://twitter.com/statuses/user_timeline.xml?count=200 anfrage Danke für den Tipp! Könnten Sie die URL in Ihrer Antwort bearbeiten, um das widerzuspiegeln? –
Fertig. user_timeline.xml ist jetzt die Beispiel-URL – ozke