Versuchen Sie LINE Notify mit Python

LINE-Benachrichtigung ist eine Benachrichtigungsfunktion, mit der Sie Nachrichten von einem externen Webdienst im LINE-Gesprächsraum empfangen können. Wenn Sie eine Nachricht an die angegebene LINE-Benachrichtigungs-URL senden (POST), können Sie die Nachricht an Ihren LINE-Talkroom senden, sodass Sie problemlos Ihr eigenes Programm schreiben und verwenden können. Probieren wir es also mit Python aus. (Obwohl es bereits einen Artikel mit fast demselben Inhalt gibt, ist es mein Memorandum ...)

1. Grundeinstellung von LINE Notify

  1. Melden Sie sich auf der obigen Seite mit Ihrer LINE ID an
  2. Greifen Sie über Ihren Namen in der oberen rechten Ecke auf Meine Seite zu
  3. Wählen Sie "Issue Token" unter "Issue Access Token (für Entwickler)". LINEnotify1.png
  4. Auf dem Bildschirm "Issue Token" --Geben Sie den Token-Namen ein (so einfach wie möglich, da er am Anfang jeder Nachricht angezeigt wird). —— „Benachrichtigungen von LINE Notify 1: 1 erhalten“ benachrichtigt Sie nur. Sie können auch die Gruppe LINE auswählen. Wenn Sie wählen, "Problem".
    LINEnotify2.png
  5. Kopieren Sie Token und fügen Sie sie ein LINEnotify3.png
  6. Wenn Sie ein Token ausstellen, wird von LINE Notify eine Nachricht an Ihre LINE gesendet.
    <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. Python-Skript

Nur das.

import requests
token = "XXXXXXXXXXXXXXXXXXXXXXXX"
url = "https://notify-api.line.me/api/notify"
headers = {"Authorization": "Bearer " + token}
payload = {"message": "Es ist eine Testnachricht"}
requests.post(url, headers=headers, data=payload)

Durch das Senden einer "Nachricht" an die angegebene URL sendet LINE die Nachricht basierend auf Ihren Authentifizierungsinformationen (Zugriffstoken) an Sie. Ersetzen Sie die Liste von XXX durch das Token, das Sie oben kopiert und eingefügt haben.

Wenn Sie dieses Skript ausführen, erhalten Sie eine Nachricht von LINE Notify (siehe unten) (der Name des festgelegten Tokens wird in [] angezeigt). LINEnotify5.png

Einfach! !! !! </ strong>


Ergänzung

Es ist nicht gut, gefährliche Informationen in den Code zu schreiben, wenn sie an andere weitergegeben werden, z. B. an Zugriffstoken. Daher scheint es besser, sie in die Umgebungsvariable des Betriebssystems zu schreiben und im Skript zu lesen. (Wenn die Shell bash ist) in ~ / .bash_profile export line_access_token="xxxxxxxxxxxxx" Setzen Sie das Zugriffstoken auf die Umgebungsvariable durch Schreiben und die beiden oberen Zeilen des obigen Python-Codes

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

Ändern.

Recommended Posts

Versuchen Sie LINE Notify mit Python
Implementiert in 1 Minute! LINE Benachrichtigen in Python
Versuchen Sie gRPC in Python
Probieren Sie 9 Slices in Python aus
Lassen Sie uns Yuma in Python 3 implementieren
Versuchen Sie Python
Segfo Python in einer Zeile
Probieren Sie das Python LINE Pay SDK aus
Versuchen Sie es mit LevelDB mit Python (plyvel)
Versuchen wir es mit Fizz Buzz mit Python
Versuchen Sie, Trace in Python zu berechnen
Versuchen Sie den Zugriff auf das SPS-Register in Python
Ich habe Line Benachrichtigung in Python versucht
Versuchen Sie es mit LeapMotion mit Python
[Einführung] Fügen Sie Zeilenumbrüche in Python 3 ein
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Versuchen Sie, sich mit Python bei qiita anzumelden
CGI Server (1) Python Edition in einer Zeile
Versuchen Sie es mit der Wunderlist-API in Python
Metaanalyse in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
Unittest in Python
Versuchen Sie, mit Binärdaten in Python zu arbeiten
Versuchen Sie, ein SYN-Paket in Python zu senden
Epoche in Python
Deutsch in Python
DCI in Python
Python> try: / außer:
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
Plink in Python
Konstante in Python
LINE Heroku Python
Probieren Sie schnell die Microsoft Face API in Python aus
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
Zerlegen Sie Befehlsargumente in einer Zeile in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
[Python] Bool-Wertinversion in einer Zeile
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Versuchen Sie, Ihr Tagebuch mit Python zu durchsuchen