Comment envoyer une image visualisée des données créées en Python à Typetalk

Objectif

Je l'ai fait parce que je voulais visualiser les données à l'aide de matplotlib, puis envoyer régulièrement les résultats à Typetalk. Il s'agit d'une méthode pour envoyer l'image créée localement telle quelle sans l'enregistrer.

Bibliothèques requises

Comment faire

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

image_buffer = io.BytesIO()
plt.plot([1,2,3]) #Dessinez un graphique linéaire
plt.savefig(image_buffer, format='jpeg') #Exportez ici

token = '<Obtenez le jeton du bot Typetalk et attribuez-le>'
topic_id = '<Remplacez l'ID de sujet publié par Typetalk>'

#URL d'envoi d'un message
message_url = f"https://typetalk.com/api/v1/topics/{topic_id}?typetalkToken={token}"

#URL pour le téléchargement de fichiers
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)

#Confirmation d'exécution
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': 'Résultat d'aujourd'hui!', 'fileKeys[0]': fileKey})

#Confirmation d'exécution
print(message_result.status_code)
print(message_result.content)

Résultat d'exécution

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

Vous pouvez désormais surveiller vos données régulièrement!

Recommended Posts

Comment envoyer une image visualisée des données créées en Python à Typetalk
Comment développer dans un environnement virtuel Python [Memo]
Comment obtenir une liste d'exceptions intégrées pour python
Comment obtenir stacktrace en python
Comment régler le contraste de l'image en Python
Comment déterminer l'existence d'un élément sélénium en Python
Comment vérifier la taille de la mémoire d'une variable en Python
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Comment créer une grande quantité de données de test dans MySQL? ??
Comment effacer un taple dans une liste (Python)
Comment incorporer des variables dans des chaînes python
Comment utiliser la bibliothèque d'images Python dans la série python3
Comment créer un fichier JSON en Python
[Python] Comment mettre n'importe quel nombre d'entrées standard dans la liste
Visualisation en temps réel des données thermographiques AMG8833 en Python
Résumé de l'utilisation de MNIST avec Python
Comment notifier les canaux Discord en Python
[Python] Comment dessiner un histogramme avec Matplotlib
Comment bien formater une liste de dictionnaires (ou d'instances) en Python
Environnement enregistré pour l'analyse des données avec Python
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Comment convertir / restaurer une chaîne avec [] en python
Résumé des outils nécessaires pour analyser les données en Python
Comment obtenir le nombre de chiffres en Python
Comment récupérer des données d'image de Flickr avec Python
[Python] Comment développer des variables dans une chaîne de caractères
Comment écrire un type liste / dictionnaire de Python3
Comment créer un téléchargeur d'image avec Bottle (Python)
[Python] Création d'une méthode pour convertir la base en 1 seconde
Afficher un histogramme des valeurs de luminosité de l'image en python
Comment exécuter une commande à l'aide d'un sous-processus en Python
Publier / télécharger une bibliothèque créée en Python vers PyPI
Comment développer en Python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
[Python] Comment créer une liste de chaînes de caractères caractère par caractère
Comment découper un bloc de plusieurs tableaux à partir d'un multiple en Python
Comment mélanger une partie de la liste Python (au hasard.shuffle)
Une histoire sur la façon de spécifier un chemin relatif en python.
Comment utiliser la méthode __call__ dans la classe Python
Comment importer des fichiers où vous le souhaitez en Python
Comment définir plusieurs variables dans une instruction Python for
J'ai essayé "Comment obtenir une méthode décorée en Python"
Comparaison de l'utilisation des fonctions d'ordre supérieur dans Python 2 et 3
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir un aperçu de vos données dans Pandas
Compagnon de science des données en python, comment spécifier des éléments dans les pandas
Comment créer un ensemble de données d'image de visage utilisé dans l'apprentissage automatique (2: Analyse d'image de la vidéo pour obtenir des images candidates)
[Python] Comment FFT des données mp3
[Python] Comment faire PCA avec Python
Comment collecter des images en Python
Comment utiliser SQLite en Python
Comment créer une instance d'une classe particulière à partir de dict en utilisant __new__ () en python