2009-06-04 15 views
2

Vor ein paar Tagen sah ich, dass happn.in jetzt einen Dienst bietet, wo Tweets (Nachrichten auf twitter.com) für lokale Bereiche gruppiert und analysiert werden. Für mehrere Städte erhalten Sie eine Liste mit Trendbegriffen.Twitter: Lokale Nachrichten über API

Ich weiß, dass Sie nicht genau wissen können, wie sie das machen, aber vielleicht können Sie mir auch helfen: Wie kann ich das auch tun? Ich habe mehrere Ansätze. Ist einer von ihnen nützlich?

  • ANSATZ 1

die REST API public_timeline verwenden und gehen durch alle jedes Mal Tweets. Mache eine Liste von Mustern und passenden Orten, z.B. "New York" und "NY" gehen nach "New York City", "Los Angeles" und "LA" gehen nach "Los Angeles" usw. Wenn Sie kein bekanntes Muster finden, fahren Sie mit dem nächsten Tweet fort.

  • ANSATZ 2

die Search API geocode Funktion verwenden, z.B. "http://search.twitter.com/search.atom?geocode=##LAT##%2C##LONG##%2C##radius##km". Leider weiß ich nicht, ob die Ergebnisse vertrauensvoll/gut sind !?

  • ANSATZ 3

Follow-Benutzer, die den Namen einer Stadt in ihrer Lage Feld haben und die REST-API friends_timeline analysieren

Haben Sie andere Ideen?

Ich hoffe, Sie können mir helfen. Danke im Voraus!

Antwort

4

APPROACH 1 - Wiederholtes Abfragen der öffentlichen Zeitleiste gibt Ihnen nicht alle Tweets, es sind einfach zu viele. Sie erhalten 20 neue, und die Twitter-Server werden diese für eine Zeit zwischenspeichern, so dass Sie selbst dann, wenn Sie einfach weiter hämmern, dieselben Ergebnisse erhalten. Sie haben einen XMPP-Feed, der Updates an Sie weiterleitet, aber Sie müssen einen Zugriff beantragen.

ANSATZ 2 & ANSATZ 3 - In beiden Fällen verlassen Sie sich darauf, dass die Benutzer wahrheitsgemäße Informationen bereitstellen. Es gibt nichts, was einen Benutzer davon abhält, ihn zu belassen oder zu belügen.

Unabhängig von Ihrem Ansatz müssen Sie auch auf API-Limits achten, wenn Sie wiederholt abfragen. Ziehen Sie in Betracht, sich für ein Whitelist-Konto zu bewerben, das Ihnen 20.000 Anfragen/Stunde anstatt der 100 gibt, die jeder standardmäßig erhält.

Das heißt, 2 & 3 geben Ihnen bessere Ergebnisse als 1. Erste Zugriff auf die „Firehose“ xmpp Futter und mit der Lage oder geocode würden Sie die bestmöglichen Ergebnisse wahrscheinlich geben. Sie werden wahrscheinlich niemals 100% zuverlässige, perfekte Informationen erhalten, aber das ist wahrscheinlich das Beste, was Sie tun können.

Sie können auch auf gnip.com. Sie haben Zugang zu der Twitter Firehose und ich glaube, sie können sie irgendwie filtern und neu verpacken. Ich gestehe, ich weiß nicht viel über ihren Service, aber es ist auf meiner Todo-Liste, um es herauszufinden. Möglicherweise müssen Sie dafür bezahlen.

1

happn.in ist eigentlich ganz einfach:

Sie haben verschiedene Benutzer für jede Stadt (das heißt happn_in_ny), die Menschen in dieser Stadt zu folgen, und sie verwenden nur, dass Freunde Timeline des Benutzers zu analysieren.

+0

Danke, es scheint, du hast Recht. Ich habe gerade alle diese Konten gesehen. Aber es ist ein bisschen spammig, es so zu machen. Einige ihrer Konten wurden gesperrt, z. happn_in_tor für Toronto. – caw