<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Wie kann ich twitter # -Daten zur Analyse in JMP importieren?
Ich habe ein Post auf dieser eine Weile zurück (Jeff oben erwähnt). Hier ist ein alternativer Ansatz, den Sie aus zwei Gründen in Betracht ziehen sollten:
1: Was ich zuvor getan habe, stellt nur eine von mehreren Möglichkeiten dar, wie Sie Twitter-Daten erfassen können
2: Das ist ein Berg von JSL, um Dinge zu erledigen, die mit verschiedenen Tools einfacher sind
Wie ich mich erinnere, bietet twitter beiden (1) ein Live Strom von einem Bruchteil ihres Inhalts (der Post, den ich zuvor verwendet habe) und (2) einen oder mehrere Mechanismen dazu historische abrufen Informationen (die möglicherweise nützlicher sind und ich nicht nachforschte). Es gibt einige wichtige Informationen in diesem Beitrag, unabhängig davon, welche Vorgehensweise Sie benötigen.
Ich würde die Verwendung von JMPs vorschlagen runProgram () - Funktion zum Ausführen eines Python-Skripts, das die Twitter-Verbindung herstellt. Es gab eine Reihe von Python-Toolkits für den Zugriff auf Twitter. Ich habe sie seit über einem Jahr nicht mehr angeschaut, aber hier sind zwei Ideen:
(1) Streaming . Das ist ziemlich einfach. Holen Sie das Python-Skript (ohne JMP) zum Laufen, sodass die Daten so lange auf dem Bildschirm angezeigt werden, wie sie ausgeführt werden. Die Daten werden möglicherweise schneller, langsamer und warten eine Weile, aber das Python-Skript gibt nur Tweets auf dem Bildschirm aus. Dann benutze RunProgram um das Python-Skript zu starten und seine Ausgabe zu erfassen. RunProgram kann die Daten aus dem Python-Skript inkrementell erfassen und in einer Datentabelle speichern.
(2) Geschichte abrufen . Dies kann einfach sein, wenn es nur eine Art von Anforderung gibt (die Anforderung in den Python-Code einbetten), oder es ist etwas komplizierter, wenn JMP die Anforderung bereitstellen muss. Lassen Sie dennoch ein Python-Skript laufen, das die Ergebnisse auf dem Bildschirm anzeigt, und verwenden Sie dann runProgram . Wenn die Anforderung von JMP angegeben werden muss, können Sie dies entweder mit Befehlszeilenargumenten für das Python-Skript tun oder Sie können das verwenden runProgram << Schreibmethode zum Senden von "Tastatureingaben" an das Python-Skript, um anzugeben, was zu tun ist. (Wenn möglich, verwenden Sie die Befehlszeilenoptionen.)
(Und der CSV-Ansatz könnte noch einfacher sein. Nicht sicher, ob es einen Weg gibt, der keine API ist. Ich denke, alle interessanten Möglichkeiten, um Daten von Twitter zu erhalten, erfordern eine API, die eine Art Anmeldung erfordert. Die Python-Toolkits erledigen diese Anmeldung für Sie.)
Wenn Sie etwas zum Laufen bekommen, lassen Sie uns wissen, was funktioniert. Viele Leute interessieren sich dafür. (Die meisten Python-Twitter-Toolkits enthalten eine Demo, die sich leicht an das anpassen lässt, was Sie möchten. Google Python-Twitter . )
jeff.perkinson 's post hat einen Link, der zu geht Craige @ JMP Blog ist unbekannt. Es enthält die erforderlichen Schritte für den Zugriff auf die API. Es gibt auch eine Vielzahl von Datensätzen, die bereits abgerufen wurden, sodass eine Websuche über den Hashtag, an dem Sie interessiert sind, möglicherweise etwas Zeit spart.
Beste,
M
Danke Jeff und Michael !!
Michael,
Was ist der einfachste Weg, um bestimmte Hashtag-Daten von Twitter zu erhalten, z. B. über ihre API. Ich bin ein Neuling, Daten aus Twitter zu extrahieren. Habe das noch nicht gemacht. Gibt es eine PDF-Anleitung, ein Blog oder einen Thread, in denen weitere Details erläutert werden?
Vielen Dank
M
Wenn Sie Tweets aus einem Twitter-Feed oder einem bestimmten Hashtag meinen, dann ist es am einfachsten, die Daten von Twitter als CSV- oder Excel-Datei abzurufen. Das von Twitter über seine API ausgegebene Format wird in eine JMP-Tabelle importiert, in der pro Tweet eine Zeile mit den zusätzlichen Informationen angezeigt wird, auf die Sie in nachfolgenden Spalten zugreifen können.
M