Essayez LINE Notify avec Python

LINE Notify est une fonction de notification qui vous permet de recevoir des messages d'un service Web externe dans la salle de conversation LINE. En envoyant (POST) un message à l'URL de notification LINE spécifiée, vous pouvez envoyer le message à votre salle de conversation LINE, afin que vous puissiez facilement écrire et utiliser votre propre programme. Alors essayons-le avec Python. (Bien qu'il existe déjà un article avec presque le même contenu, c'est mon mémorandum ...)

1. Réglage initial de LINE Notify

  1. Connectez-vous avec votre identifiant de ligne sur la page ci-dessus
  2. Accédez à Ma page à partir de votre nom dans le coin supérieur droit
  3. Sélectionnez «Jeton d'émission» dans «Jeton d'accès d'émission (pour les développeurs)». LINEnotify1.png
  4. Sur l'écran "Jeton d'émission",
  1. Copiez et collez les jetons
    LINEnotify3.png
  2. Lorsque vous émettez un jeton, un message est envoyé à votre LINE depuis LINE Notify.
    <img width = "375" alt = "LINEnotify4.png " src = "https: //qiita-image-store.s3.ap" -northeast-1.amazonaws.com/0/476884/5d604a74-f045-0f35-7bf5-8275cdb7d726.png ">

2. Script Python

Seulement ça.

import requests
token = "XXXXXXXXXXXXXXXXXXXXXXXX"
url = "https://notify-api.line.me/api/notify"
headers = {"Authorization": "Bearer " + token}
payload = {"message": "C'est un message de test"}
requests.post(url, headers=headers, data=payload)

En envoyant "message" à l'URL spécifiée, LINE vous remettra le message en fonction de vos informations d'authentification (jeton d'accès). Remplacez la liste de XXX par le jeton que vous avez copié et collé ci-dessus.

Lorsque vous exécutez ce script, vous recevrez un message de LINE Notify comme indiqué ci-dessous (le nom du jeton défini sera affiché entre []). LINEnotify5.png

Facile! !! !! </ strong>


Supplément

Il n'est pas bon d'écrire des informations dangereuses dans le code si elles sont divulguées à d'autres personnes telles que des jetons d'accès, il semble donc préférable de les écrire dans la variable d'environnement du système d'exploitation et de les lire dans le script. (Si le shell est bash) dans ~ / .bash_profile export line_access_token="xxxxxxxxxxxxx" Définissez le jeton d'accès sur la variable d'environnement en écrivant et les deux premières lignes du code Python ci-dessus

import os, requests
token = os.environ["LINE_ACCESS_TOKEN"]

Changer en.

Recommended Posts

Essayez LINE Notify avec Python
Implémenté en 1 minute! LINE Notify en Python
Essayez gRPC en Python
Essayez 9 tranches en Python
Implémentons Yuma dans Python 3
Essayez Python
Segfo python en une ligne
Essayez le SDK Python LINE Pay
Essayez d'utiliser LevelDB avec Python (plyvel)
Essayons Fizz Buzz avec Python
Essayez de calculer Trace en Python
Essayez l'accès au registre PLC en Python
J'ai essayé la notification de ligne en Python
Essayez d'utiliser LeapMotion avec Python
[Introduction] Insérer des sauts de ligne dans Python 3
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Essayez de vous connecter à qiita avec Python
CGI Server (1) édition python en une ligne
Essayez d'utiliser l'API Wunderlist en Python
Méta-analyse en Python
Essayez d'utiliser l'API Kraken avec Python
Unittest en Python
Essayez de travailler avec des données binaires en Python
Essayez d'envoyer un paquet SYN en Python
Époque en Python
Allemand en Python
DCI en Python
Python> essayez: / sauf:
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Lisez le fichier ligne par ligne avec Python
Lisez le fichier ligne par ligne avec Python
Plink en Python
Constante en Python
LINE heroku python
Essayez rapidement l'API Face de Microsoft en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
Décomposer les arguments de commande en une seule ligne en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
[Python] Inversion de valeur booléenne en une ligne
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Essayez de fouiller votre journal avec Python