Implementiert in 1 Minute! LINE Benachrichtigen in Python

Einführung

Bei langer Verarbeitung mit Python

** "Ich bin bis zum Ende frei, aber ich möchte keine Zeit verschwenden, weil ich sofort arbeiten möchte, wenn ich fertig bin!" ** ** "Ich möchte sofort antworten, wenn ein Fehler auftritt!" "Aber ich bin es leid, die ganze Zeit an meinem Computer zu bleiben." **

Ich denke du da! Wenn Sie diesen Artikel lesen, können Sie diese verschwendete Zeit für den Rest Ihres Lebens loswerden.

Was ist LINE Notify?

Mit der von LINE bereitgestellten API können Sie automatisch Nachrichten aus Python-Code ohne spezielle Authentifizierung an LINE senden. (Dies unterscheidet sich von LINE Bot)

Implementierungsablauf

Kopieren Sie den Code des Artikels (10 Sekunden) -> Token abrufen (30 Sekunden) -> Nehmen Sie zum Schluss einige Änderungen vor ... ** Fertig! ** ** **

Implementierung

Kopieren

Kopieren Sie nun diesen Code in main.py und am Ende Ihrer Lieblingsdatei.

Code kopieren.py


def notify(message):
        import requests

        url = "https://notify-api.line.me/api/notify"
        token = ""    #Geben Sie hier den Token ein, den Sie später erhalten möchten
        headers = {"Authorization": "Bearer " + token}

        message = message
        payload = {"message": message}

        requests.post(url, headers=headers, params=payload)

Bekomme Token

(Es gibt viele Bilder von hier, Sie können es immer mehr fließen lassen)

Holen Sie sich einen Token. Öffnen Sie Meine Seite von LINE Notify. Link hier Bitte melden Sie sich mit Ihrem eigenen LINE-Konto an. qiita素材1.png Drücken Sie ** "Issue Token" **. qiita素材2.png Wählen Sie hier ** "Benachrichtigungen von LINE Notify 1: 1 empfangen" **. (Details werden später beschrieben) qiita素材3.png Bitte geben Sie den ** Token-Namen ** ein, alles ist in Ordnung. (Hier ist es ** Test **) qiita素材4.png Dann wird ein Token ausgegeben. Obwohl es hier versteckt ist, wird eine Zeichenkette wie ** "g7YIhv7W ..." ** ausgegeben. Notieren Sie sich dies ** immer ** irgendwo. Wenn Sie Ihre Notiz vergessen haben, stellen Sie bitte erneut einen neuen Token aus. (Nicht so groß) qiita素材5.png Damit ist die Token-Erfassung abgeschlossen.

Fertig

Geben Sie nun das erhaltene Token in den Kopiercode ein.

Code kopieren.py


def notify(message):
        import requests

        url = "https://notify-api.line.me/api/notify"
        token = "g7YIhv7W..."    #Bitte geben Sie den Token ein, den Sie hier erhalten haben
        headers = {"Authorization": "Bearer " + token}

        message = message
        payload = {"message": message}

        requests.post(url, headers=headers, params=payload)

Fügen Sie abschließend nur eine Zeile zu der Datei hinzu, in die Sie den ** Kopiercode ** eingefügt haben. Geben Sie den folgenden Code ein, wo immer Sie möchten.

Fertig.py


message = "Die gesamte Verarbeitung ist abgeschlossen"    #Bitte geben Sie hier Ihre Lieblingsnachricht ein
notify(message)

Das ist es. Wenn ** notify (message) ** aufgerufen wird, wird die Nachricht an Ihr Smartphone oder LINE auf Ihrem Computer übermittelt.


Anwendungsbeispiel

Bei einem langen Prozess.

Anwendungsbeispiel 1.py



#Lange Bearbeitung...
message = "Der Prozess ist beendet!"
notify(message)


def notify(message):
        import requests

        url = "https://notify-api.line.me/api/notify"
        token = "g7YIhv7W..."    #Bitte geben Sie den Token ein, den Sie hier erhalten haben
        headers = {"Authorization": "Bearer " + token}

        message = message
        payload = {"message": message}
        
        requests.post(url, headers=headers, params=payload)

Wenn ein Fehler auftritt.

Anwendungsbeispiel 2.py


while True:
    try:
        ...    #Hauptverarbeitung
    except Exception as e:
        message = e
        notify(message)


def notify(message):
        import requests

        url = "https://notify-api.line.me/api/notify"
        token = "g7YIhv7W..."    #Bitte geben Sie den Token ein, den Sie hier erhalten haben
        headers = {"Authorization": "Bearer " + token}

        message = message
        payload = {"message": message}
        
        requests.post(url, headers=headers, params=payload)

Schließlich

Natürlich ist es in Ordnung, weil Sie diesen Kopiercode so verwenden können, wie er ist, aber Sie können verschiedene Dinge tun, je nachdem, wie Sie ihn entwickeln. Es kann interessant sein, uns nicht nur mitzuteilen, dass der Prozess abgeschlossen wurde oder dass ein Fehler aufgetreten ist, sondern auch die Endzeit, wie lange es gedauert hat und welche Art von Fehler aufgetreten ist. Dieses Mal wurde bei der Ausgabe des Tokens ** "Benachrichtigung von LINE-Benachrichtigung 1: 1 empfangen" ** ausgewählt, Sie können jedoch auch andere Gruppen auswählen. Bitte probieren Sie verschiedene Dinge aus und erstellen Sie Ihre eigene Originalvorlage.

Recommended Posts

Implementiert in 1 Minute! LINE Benachrichtigen in Python
Versuchen Sie LINE Notify mit Python
SimRank in Python implementiert
Shiritori in Python implementiert
Fizzbuzz in Python (in einer Zeile)
Implementierte Supreme Solver in Python 3
Segfo Python in einer Zeile
Implementierte Bildsegmentierung in Python (Union-Find)
In Python implementierte Widrow-Hoff-Lernregeln
Implementierte Methode zur Weitergabe von Etiketten in Python
Implementierte Perceptron-Lernregeln in Python
Ich habe Line Benachrichtigung in Python versucht
[Einführung] Fügen Sie Zeilenumbrüche in Python 3 ein
CGI Server (1) Python Edition in einer Zeile
Ein einfacher HTTP-Client, der in Python implementiert ist
Gefaltetes Liniendiagramm und Skalierungslinie in Python
Implementiert in Python PRML Kapitel 7 Nichtlineare SVM
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
Ich habe versucht, Couseras logistische Regression in Python zu implementieren
Implementiert in Python PRML Kapitel 5 Neuronales Netzwerk
Stuge Sort in Python 3 implementiert (Bubble Sort & Quick Sort)
[Python] Bool-Wertinversion in einer Zeile
Implementiert in Python PRML Kapitel 1 Bayesianische Schätzung
[Python] Lesen Sie die angegebene Zeile in der Datei
OpenWRT (LEDE) beherrschen: rtorrent
OpenWRT (LEDE) beherrschen: Bis zur Freigabe von Samba als NAS
Versuchen Sie LINE Notify mit Python
Implementiert in 1 Minute! LINE Benachrichtigen in Python
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Geokodierung in Python
SendKeys in Python
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
LINE Heroku Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Lassen Sie Python benachrichtigen
Quad-Tree in Python