So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk

Zweck

Ich habe es gemacht, weil ich die Daten mit matplotlib visualisieren und die Ergebnisse dann regelmäßig an Typetalk senden wollte. Dies ist eine Methode, um das lokal erstellte Bild so zu senden, wie es ist, ohne es zu speichern.

Erforderliche Bibliotheken

Wie man ... macht

import requests
import json
import matplotlib.pyplot as plt
import io

image_buffer = io.BytesIO()
plt.plot([1,2,3]) #Zeichnen Sie ein Liniendiagramm
plt.savefig(image_buffer, format='jpeg') #Hier exportieren

token = '<Holen Sie sich das Typetalk-Bot-Token und weisen Sie es zu>'
topic_id = '<Ersetzen Sie die von Typetalk veröffentlichte Themen-ID>'

#URL zum Senden einer Nachricht
message_url = f"https://typetalk.com/api/v1/topics/{topic_id}?typetalkToken={token}"

#URL für den Datei-Upload
upload_file_url = f'https://typetalk.com/api/v1/topics/{topic_id}/attachments?typetalkToken={token}'

files = {'file': ('line.jpeg', image_buffer.getvalue(), 'image/jpeg')}

upload_file_result = requests.post(upload_file_url, files=files)

#Bestätigung der Ausführung
print(upload_file_result.status_code)
print(upload_file_result.content)

fileKey = json.loads(upload_file_result.content)['fileKey']

message_result = requests.post(url_message, {'message': 'Das heutige Ergebnis!', 'fileKeys[0]': fileKey})

#Bestätigung der Ausführung
print(message_result.status_code)
print(message_result.content)

Ausführungsergebnis

スクリーンショット 2020-05-20 20.29.44.png

Jetzt können Sie Ihre Daten regelmäßig überwachen!

Recommended Posts

So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Wie bekomme ich Stacktrace in Python?
So passen Sie den Bildkontrast in Python an
So bestimmen Sie die Existenz eines Selenelements in Python
So überprüfen Sie die Speichergröße einer Variablen in Python
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
Wie erstelle ich eine große Menge an Testdaten in MySQL? ??
So löschen Sie einen Taple in einer Liste (Python)
Einbetten von Variablen in Python-Strings
Verwendung der Python-Bildbibliothek in der Python3-Serie
So erstellen Sie eine JSON-Datei in Python
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
Echtzeitvisualisierung von Thermografie AMG8833-Daten in Python
Zusammenfassung der Verwendung von MNIST mit Python
So benachrichtigen Sie Discord-Kanäle in Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
So formatieren Sie eine Liste von Wörterbüchern (oder Instanzen) in Python
Aufgezeichnete Umgebung für die Datenanalyse mit Python
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Zusammenfassung der Tools, die zum Analysieren von Daten in Python benötigt werden
So ermitteln Sie die Anzahl der Stellen in Python
So kratzen Sie Bilddaten von Flickr mit Python
[Python] So erweitern Sie Variablen in einer Zeichenfolge
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
So erstellen Sie einen Bild-Uploader mit Bottle (Python)
[Python] Erstellt eine Methode zum Konvertieren von Radix in 1 Sekunde
Zeigen Sie ein Histogramm der Bildhelligkeitswerte in Python an
So führen Sie einen Befehl mit einem Unterprozess in Python aus
Veröffentlichen / Hochladen einer in Python erstellten Bibliothek in PyPI
Wie man in Python entwickelt
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So mischen Sie einen Teil der Python-Liste (at random.shuffle)
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Verwendung der Methode __call__ in der Python-Klasse
So importieren Sie Dateien in Python an eine beliebige Stelle
So definieren Sie mehrere Variablen in einer Python for-Anweisung
Ich habe versucht "Wie man eine Methode in Python dekoriert"
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie einen Überblick über Ihre Daten in Pandas
Data Science-Begleiter in Python, wie man Elemente in Pandas spezifiziert
Erstellen eines Gesichtsbilddatensatzes für maschinelles Lernen (2: Rahmenanalyse von Videos, um Kandidatenbilder zu erhalten)
[Python] Wie man MP3-Daten fFT
[Python] Wie man PCA mit Python macht
So sammeln Sie Bilder in Python
Verwendung von SQLite in Python
So erstellen Sie eine Instanz einer bestimmten Klasse aus dict mit __new__ () in Python