2010-04-18 5 views
6

Ich möchte alle Tweets eines Benutzers abrufen. Ich könnte das auf die harte Art tun (manuell twittern) oder den einfachen Weg: mit ihrer API. Das Problem mit dem einfachen (api) Weg ist, dass ich mich auf die letzten 200 Tweets beschränkt zu haben scheint. Was ist eine einfache Möglichkeit, alle Tweets zu bekommen? DankDie gesamten Tweets eines Benutzers scratzen

Antwort

12

Ja, Sie können durch Anforderung bis zu 3.200 historischen Tweets erhalten wie folgt ...

eine Anfrage Stellen an:

http://api.twitter.com/1/statuses/user_timeline.format

und verwenden Sie die count Parameter 200 und durchlaufen die page Parameter von Seite 1 zu 16 oder bis es keine Tweets mehr gibt.

Das ist das einzige, was Sie gerade tun, weil Twitter ausdrücklich sagen, dass sie diese Doc in ihre API verhindern ...

https://apiwiki.twitter.com/Things-Every-Developer-Should-Know#6Therearepaginationlimits

Ich möchte hinzufügen, wird dazu führen, bitte nicht Bildschirm-Kratz, weil es Übermäßige Belastung auf Twitter und in Massenanfragen würde es wahrscheinlich Ihren Server blockiert Zugriff auf Twitter.

0

Sie können sicherstellen, dass Sie alle zukünftigen Tweets erhalten, indem Sie Ihren Twitter RSS-Feed mit Google Reader abonnieren. Dann können Sie ihre unendliche Scroll-Funktion verwenden, um auf den ersten verfolgten Tweet zurückzuschauen.

Verwandte Themen