[PYTHON] Experimentieren Sie, um Tweets für eine lange Zeit (unmittelbar vor der Ausführung) zu sammeln.

Bis zum letzten Mal

Vor der endgültigen Ausführungsvorbereitung

Es gibt heutzutage viele unvernünftige Geschichten.

――Die Geschichte, Twitter zu verkaufen, ist gescheitert und geht in eine unvernünftige Richtung. ――Tweepy, das ich verwendet habe, weil "jeder es verwendet" Es wurde bekannt gegeben, dass die Wartung abgeschlossen wurde
(Es sieht so aus, als ob es danach übernommen wurde)

Letzteres ist unruhig, auch wenn etwas schief geht. ** Ich glaube nicht, dass Twitter es bis Ende des Jahres behalten wird **, aber ich frage mich, ob es besser ist, in Zukunft darüber nachzudenken, aber ich bin nicht gut darin, das Flussufer zu bewegen.

Umgang mit Bibliotheksfehlern

In "Programmvorbereitung (2)" wurde darauf hingewiesen , dass ich es in der Ausführungsumgebung beheben muss. Ich werde den Stream-Fehler von Tweepy beheben, den ich dachte.

# python
Python 3.5.2 (default, Sep 24 2016, 05:23:05)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tweepy
>>> tweepy.__file__
'/usr/local/lib/python3.5/site-packages/tweepy/__init__.py'
>>>

Sie haben jetzt den tweepy Installationspfad. Korrigieren Sie danach den Ordner über diesen freigegebenen Ordner . Kopie überschreiben. Die Mission ist abgeschlossen.

Wieder Fehlerbehebung.

** Die Geschichte, dass diese Antwort nicht ausreicht **, sprang jedoch kurz vor dem Ereignis ein. Ich habe zufällig festgestellt, dass ein Ausnahmefehler aufgetreten ist, als ich ihn nach der obigen Korrektur in der Fehlerprüfung gesendet habe. Daher habe ich das Problem auf github und Entdeckt.

Nehmen Sie eine Korrektur wie diese vor und kopieren Sie sie erneut. Diesmal ist die Mission abgeschlossen.

Umgang mit der Möglichkeit, noch zu fallen

Der obige Ausnahmefehler wurde im Programm abgefangen und sofort wieder mit Twitter verbunden. Da ich jedoch nicht weiß, was sonst noch passieren würde, ** würde das Programm ohne Vorwarnung fallen **. Ich muss darüber nachdenken, wie ich damit umgehen soll. Glücklicherweise werde ich suchen und finden . Ich habe keine andere Wahl, als mich für die Landung mit fünf Körpern zu bedanken. Wenn Sie nach der Ausführung versuchen, den Prozess abzubrechen, wird er automatisch neu gestartet. Was für eine Bequemlichkeit.

Nun, ich denke, selbst wenn Sie dies bisher tun, wird es fallen, wenn es fällt, aber selbst wenn es nicht zehn- oder zwanzigfach ist, "Einfache erste Aktion mit Fehlerbenachrichtigung" "Ausnahmen ignorieren und automatisch wieder verbinden" Bei drei "Neustart mit Prozessüberwachung" sind drei Monate überschaubar. ** Es sei denn, Sie aktualisieren versehentlich den NAS oder die Router-Einstellungen. ** **.

Ausführung starten!

Vorerst ist alles fertig. Vielleicht. Die Arbeit entzündete sich auf dem Weg und ich hatte Verspätung, aber ich konnte kurz zuvor einige Tests durchführen, also sagen wir mal, es ist okay.

Aus diesem Grund haben wir zwei Tage vor der Gewinneransage (verstecktes Wort) </ sub> die Testdaten am 27. Oktober gelöscht und den Betrieb aufgenommen. Vorerst konnte ich es problemlos bekommen, selbst während der Eile, die Ankündigung (versteckte Sprache) </ sub> zu gewinnen. Erfolg ... wie? Schauen wir uns vorerst etwa eine Woche lang die Situation an.

Planen Sie danach

Vorerst möchte ich die Anzahl der Tweets anhand der Zeit zählen können. Wenn möglich, möchte ich verhindern, dass die Ausführungsumgebung beeinträchtigt wird, aber was soll ich tun?

(Immer noch weiter.)

Recommended Posts

Experimentieren Sie, um Tweets für eine lange Zeit (unmittelbar vor der Ausführung) zu sammeln.
Experimentieren Sie, um Tweets für eine lange Zeit zu sammeln (Programmvorbereitung (3))
Experimentieren Sie, um Tweets für eine lange Zeit zu sammeln (Programmvorbereitung (1))
Experimentieren Sie, um Tweets für eine lange Zeit zu sammeln (Programmvorbereitung (2))
Experimentieren Sie, um Tweets für eine lange Zeit zu sammeln (Programmvorbereitung (5))
Experimentieren Sie, um Tweets über einen längeren Zeitraum zu sammeln (Aggregation und Bestätigung des Inhalts).
Eine Lernmethode für Anfänger zum Erlernen der Zeitreihenanalyse
Ich möchte vorerst eine Docker-Datei erstellen.
Ich möchte die Ausführungszeit aufzeichnen und ein Protokoll führen.
[Python3] Definition eines Dekorators, der die Ausführungszeit einer Funktion misst
Python (vom ersten Mal bis zur Ausführung)