Ich bin gezwungen, Twitter zu crawlen und die Tweets zu analysieren. Ich dachte mir, der beste Weg wäre, die Such-API zu verwenden, aber anscheinend benötigt die API die OAuth-Authentifizierung. Wäre die Registrierung als Entwickler der einzige Weg? Gibt es Alternativen?
Hier gibt es viele Fehlinformationen. Sie müssen nicht scrape screenen. Sie müssen dazu keine App registrieren. Es gibt keine API-Schlüssel in Twitter. Sie müssen keine Berechtigung zum Lesen von Daten aus der Such-API verwenden. Der Rest der API benötigt OAuth, aber keine Suche.
Um die Such-API zu verwenden, können Sie einfach eine Anfrage an folgende URL stellen: Ссылка
Zum Beispiel nach Pizza suchen: Ссылка
Sie erhalten JSON-Daten zurück, die Sie in jedem Programm lesen können. Wenn Sie PHP verwenden, können Sie cURL verwenden, um die Anforderung zu erstellen, und json_decode (), um das Ergebnis in ein Objekt zu konvertieren, das Sie in einer foreach () - Schleife durchlaufen können.
Die (gewählte) Antwort von Adam Green funktioniert nicht mehr seit Twitter geschlossen hat REST API v1.0.
Wenn Sie das angegebene Beispiel aufrufen, um nach Pizza zu fragen:
Sie erhalten folgende Fehlermeldung: (in json, obwohl;)
%Vor%Sie können die API 1.1-Suchspezifikation hier
überprüfenEine weitere Änderung von 1.0 zu 1.1 besteht darin, dass alle 1.1 API-Aufrufe eine Authentifizierung erfordern einschließlich Suche.
Wenn Sie große Mengen an Tweets analysieren möchten, sollten Sie die Streaming-API verwenden. Sie müssen sich registrieren, um darauf zugreifen zu können.
Sie können auch die Such-API verwenden, für die Sie sich nicht registrieren müssen. Aber das ist Rate begrenzt.
Tags und Links twitter web-crawler