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.
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)
Kopieren Sie den Code des Artikels (10 Sekunden) -> Token abrufen (30 Sekunden) -> Nehmen Sie zum Schluss einige Änderungen vor ... ** Fertig! ** ** **
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)
Holen Sie sich einen Token. Öffnen Sie Meine Seite von LINE Notify. Link hier Bitte melden Sie sich mit Ihrem eigenen LINE-Konto an. Drücken Sie ** "Issue Token" **. Wählen Sie hier ** "Benachrichtigungen von LINE Notify 1: 1 empfangen" **. (Details werden später beschrieben) Bitte geben Sie den ** Token-Namen ** ein, alles ist in Ordnung. (Hier ist es ** Test **) 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ß) Damit ist die Token-Erfassung abgeschlossen.
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.
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)
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