it-swarm.com.de

Finde ALLE Tweets von einem Benutzer (nicht nur die ersten 3.200)

Mit https://dev.Twitter.com/docs/api/1/get/statuses/user_timeline kann ich 3.200 neueste Tweets abrufen. Bestimmte Websites wie http://www.mytweet16.com/ scheinen jedoch das Limit zu überschreiten, und beim Durchsuchen der API-Dokumentation konnte nichts gefunden werden. 

Wie machen sie das, oder gibt es eine andere API, die das Limit nicht hat? 

36
apscience

Sie können Twitter Suchseite verwenden, um das Limit von 3.200 zu umgehen. Sie müssen jedoch auf der Suchergebnisseite viele Male nach unten scrollen. Zum Beispiel habe ich Tweets von @beyinsiz_adam gesucht. Dies ist der Link zu den Suchergebnissen: https://Twitter.com/search?q=from%3Abeyinsiz_adam&src=typd&f=realtime

Um nun mehrmals nach unten zu scrollen, können Sie den folgenden Javascript-Code verwenden.

    var myVar=setInterval(function(){myTimer()},1000);
    function myTimer() {
        window.scrollTo(0,document.body.scrollHeight);
    }

Führen Sie es einfach in der FireBug-Konsole aus. Und warten Sie einige Zeit, um alle Tweets zu laden.

20
sevenkul

Die einzige Möglichkeit, mehr zu sehen, besteht darin, sie zu speichern, bevor der Tweet-Zähler des Benutzers 3200 erreicht. Dienste, die mehr als 3200 Tweets anzeigen, haben sie in ihrer eigenen Datenbank gespeichert. Es gibt derzeit keine Möglichkeit, mehr über eine Twitter-API zu erhalten.

http://www.quora.com/Is-there-a-way-to-get-more-than-3200-tweets-von-a-Twitter-user- using-Twitters-API-or-scraping

https://dev.Twitter.com/discussions/276

Hinweis von diesem zweiten Link: "… das Limit von 3.200 gilt nur für das Durchsuchen der Zeitleiste. Tweets können immer über ihre ID mit der Methode GET statuses/show /: id angefordert werden."

10
meetar

http://greptweet.com/ ist ein Versuch, die 3200-Grenze durch das Sichern von Tweets zu überschreiten, und ist außerdem für einfache Suchvorgänge hilfreich.

10
Jamie Kitson

Ich kann bestätigen, dass das Maximum etwas über 3200 liegen kann. Ich komme jetzt auf 3231.

2
Jas

Ich bin seit langem in dieser (Twitter-) Branche tätig und habe viele Änderungen in der Twitter-API und -Dokumentation miterlebt. Ich möchte Ihnen eine Sache klarstellen. Es gibt keine Möglichkeit, die 3200-Tweets-Grenze zu überschreiten. Twitter stellt diese Daten selbst in der neuen Premium-API nicht zur Verfügung. 

Die einzige Möglichkeit, dass jemand diese Grenze überschreiten kann, ist das Speichern der Tweets eines einzelnen Twitter-Benutzers.

Es gibt Tools, die behaupten, eine breite Datenbank zu haben und mehr als 3200 Tweets bereitzustellen. Nur wenige davon sind followersanalysis.com , keyhole.co von denen ich weiß.

0
Arjun Jain

Nicht alle Twitter-API-Benutzer sind gleichberechtigt - einige sind gleichwertiger als andere. 

https://dev.Twitter.com/docs/streaming-api/methods

Für Sie, die nicht gleich sind, schlagen sie die kreative Verwendung anderer Techniken vor. Möglicherweise erhalten Sie mehr Glück, wenn Sie Such-API-Aufrufe mit Zeit-/ID-Einschränkung verwenden 

0