it-swarm.com.de

Rufen Sie alte, mit Hashtags versehene Tweets auf Twitter von verschiedenen Benutzern ab

Ich muss ein Archiv oder eine Liste von Tweets bis zu einem Jahr abrufen, die von verschiedenen Benutzern gepostet wurden und bestimmte Hashtags enthielten. Eine lange Suche bei Google hat den Gedanken geweckt, dass dies selbst mit der Verwendung der Twitter-API unmöglich ist. Wir haben einen Programmierer im Team, der alles schaffen kann, was mit der API benötigt wird. Ich brauche nur einen Hinweis oder einen Tipp, ob dies unmöglich ist.

2
Sarit

Es hängt tatsächlich von der Anzahl der Tweets mit diesem Hashtag ab. Wenn der Betrag wirklich geringer ist, ist dies möglicherweise möglich. Twitter-Dokumentation erwähnt, dass -

Clients können über die Seite auf ein theoretisches Maximum von 3.200 Status zugreifen und Parameter für die API-Methoden user_timeline REST zählen. Andere Timeline-Methoden haben theoretisch maximal 800 Status. Anfragen, die das Limit überschreiten, führen zu einer Antwort mit dem Statuscode 200 und einem leeren Ergebnis im angeforderten Format. Twitter unterhält weiterhin eine Datenbank mit allen von einem Benutzer gesendeten Tweets. Um die Leistung des Standorts zu gewährleisten, ist dieses künstliche Limit jedoch vorübergehend festgelegt.

Hinzu kommt, dass die page -Parameter der Such-API Folgendes angeben:

Die Seitenzahl (beginnend mit 1), die zurückgegeben werden soll, bis zu einem Maximum von ungefähr 1500 Ergebnissen (basierend auf der rpp * -Seite).

Das würde also bedeuten, dass Twitter nicht die Absicht hat, alle Daten, die es verbraucht, zurückzugeben. Es wird einige zurückhalten. In diesem Fall können Sie nichts tun, es sei denn, Sie finden einen Drittanbieter-Service, der Tweets indiziert.

Versuchen Sie am besten, die Parameter since_id, rpp und until zu kombinieren und festzustellen, wie weit Sie gehen können.

3
Bibhas

Bibhas hat Recht, dass Twitter nur eingeschränkten Zugriff auf historische Tweets bietet. Es gibt jedoch auch andere Tools, die den Twitter-Firehose für die historische Suche und Referenzierung archivieren.

Ich persönlich habe Radian6 verwendet, um dies zu tun. Radian6 ist nicht billig, aber es ist seit einigen Jahren ein zuverlässiges Tool für die Suche nach historischen Tweets. Sie können diese möglicherweise kontaktieren und eine kostenlose Testversion erhalten. Wenn Sie für eine gemeinnützige Organisation arbeiten, gibt es Preisnachlässe.

Sysomos MAP ist ein weiteres Unternehmen, das Twitter-Archive durchsuchen kann. Ich habe dies nicht verwendet, aber meiner Meinung nach ist es die Option "# 2".

3
JonathanMumm

Dies ist nicht möglich. Die Such-API ist derzeit nicht für die Suche nach alten Tweets konzipiert. Twitter hat seinen Entwicklern mitgeteilt, dass sie sich auf Echtzeitanstrengungen konzentrieren.

Ihr Entwickler muss eine Kombination aus Suchmaschinen, Twitter-Such-API (soweit dies möglich ist) und Twitter-Clients verwenden, die dies zuvor versucht haben.

Zum Beispiel habe ich versucht, ein lokalisiertes Hashtag zu erstellen, um Tage darzustellen, an denen ich an #sickphwdday erkrankt war.

Twitter Echtzeit-Websuche sickphwday from:phwd oder #sickphwdday - Keine
SnapBird sickphwdday - 2
Twitter CLIt search user @phwd "sickphwdday" - 2
Google site:Twitter.com/phwd "sickphwday" - Keine
Bing Twitter sickphwdday - Keine
Topsy Twitter sickphwdday - Keine
Herunterladen von 2000 neuesten Tweets und Greifen (grep "sickphwdday" *.json) - 2
TweetNesthttp://philippeharewood.com/Twitter/search?q=sickphwdday - 2

* Wenn ich diesen Beitrag abschicke, wird sickphwdday für diese Site angezeigt.

1
phwd