Online-Übertragung mit Python

Einführung

Da die Informationen vom System auf LINE gesendet wurden, werde ich das Verfahren zu diesem Zeitpunkt verlassen.

LINE hat separate offizielle LINE @ - und LINE-Konten, aber es scheint, dass sie integriert wurden. Sie können kostenlos ein Konto erstellen und sich nur mit Ihrer E-Mail-Adresse registrieren. LINE verfügt über mehrere APIs, wir werden jedoch die Messaging-API für die Massenverteilung verwenden. Bis zu 1000 Nachrichten können kostenlos auf einem Kanal verteilt werden. Ich denke, Sie können sie vollständig testen.

Kanalerstellung

Klicken Sie zunächst unter dieser URL auf Geschäftskonto erstellen und dann auf Mit E-Mail-Adresse erstellen. https://account.line.biz/login

Melden Sie sich dann mit dem von Ihnen erstellten Geschäftskonto an und erstellen Sie einen Anbieter und einen Kanal. https://developers.line.biz/ja/docs/messaging-api/getting-started/#using-oa-manager

Ausgabe von Kanalzugriffstoken

Wählen Sie "Messaging API-Einstellungen" auf der Registerkarte oben im Bildschirm für die einzelnen Kanaleinstellungen.

スクリーンショット 2020-11-15 14.36.40.png

Klicken Sie unten auf dem Bildschirm auf die Schaltfläche "Channel Access Token (langfristig) ausstellen", um das Token auszustellen.

スクリーンショット 2020-11-15 14.38.30.png

Programmausführung

Sie können es liefern, indem Sie das folgende Programm ausführen. Verwenden Sie das zuvor ausgegebene Zugriffstoken, indem Sie es in einer Variablen festlegen.

test_delivery.py


# -*- coding:utf-8 -*-
import requests
import urllib.request, urllib.error
import json

url = 'https://api.line.me/v2/bot/message/broadcast'
channel_access_token = 'Kanal erstellt_access_token'
#Daten zur Übertragung
#Nachricht eingeben,Sie können mehrere Nachrichten gleichzeitig senden, indem Sie ein Textarray hinzufügen.(Maximale Anzahl 5)
data = {
    'messages' : [{
        'type':'text',
        'text':'Text, den Sie liefern möchten'
    }]
}
jsonstr = json.dumps(data).encode('ascii')
request = urllib.request.Request(url, data=jsonstr)
request.add_header('Content-Type', 'application/json')
request.add_header('Authorization', 'Bearer ' + channel_access_token)
request.get_method = lambda: 'POST'
#Ausführung senden(Wenn die Antwort 200 ist, ist die Übertragung erfolgreich.)
response = urllib.request.urlopen(request)

Die Formel ist für eine detaillierte Verwendung leicht zu verstehen. https://developers.line.biz/ja/reference/messaging-api/#send-broadcast-message

Schließlich

Ich habe die LINE Messaging API zum ersten Mal verwendet und sie war leicht zu verstehen und sehr einfach zu bedienen. Es gibt auch Webhooks und OAuth, also werde ich sie ausprobieren, wenn ich Zeit habe. Bitte weisen Sie auf Fehler in diesem Artikel hin.

Recommended Posts

Online-Übertragung mit Python
Hinweise zur Verwendung von MeCab aus Python
Studie über die Miete in Tokio mit Python (3-2)
Hinweise zur Installation von Python mit PyEnv
Hinweise zur Verwendung von rstrip mit Python.
Installieren Sie Python unter CentOS mit Pyenv
Studie über die Miete in Tokio mit Python (3-3)
Installieren Sie Python unter CentOS mit pyenv
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Führen Sie Python-Code unter C ++ aus (mit Boost.Python).
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Python unter Windows
Twitter mit Python3
Installieren Sie die Python-Bibliothek auf Lambda mit [/ tmp]
Starten Sie Python
Python auf Mac
LINE Heroku Python
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Studie über die Miete in Tokio mit Python (3-1 von 3)
Python auf Windbg
Ermitteln Sie die Temperatur mit Python auf Raspberry Pi 3!
Scraping mit Python
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Erkennen Sie Schiebeschalter mit Python auf Raspberry Pi 3!
Hinweise zur Installation von Python3 und zur Verwendung von pip unter Windows7
Installieren Sie Python 3.8.6 unter macOS BigSur mit pyenv
Python: Versuchen Sie, die Benutzeroberfläche von Pythonista 3 auf dem iPad zu verwenden
Python-Entwicklung unter Ubuntu unter AWS EC2 (mit Jupyter Lab)
Erkennen Sie Magnetschalter mit Python auf Raspberry Pi 3!
Hinweise zur Verwendung von dict mit Python [Competition Pro]
Syntaxhervorhebung in der Befehlszeile mithilfe von Pylements
Meine Gedanken zur Python2.6-Befehlszeilen-App-Vorlage
Lassen Sie den Summer mit Python auf Raspberry Pi 3 erklingen!
Führen Sie Route53 in der Befehlszeile mit AWS-CLI aus.
[Python] Hinweise zur Beschleunigung genetischer Algorithmen mithilfe von Multiprocessing
Python Conda mit Cygwin
Installieren Sie Python auf der WSL
Bearbeiten Sie Redmine mit Python Redmine
PyOpenGL-Setup unter Python 3
Installieren Sie Scrapy auf Python3
Installieren Sie Python auf dem Mac
Installieren von Python 3 in einer Mac-Umgebung
Installieren Sie Python3.4 unter CentOS 6.6
Datenbereinigung mit Python
Pandas auf python2.6 installieren
Python Basic ② in Windows
WiringPi-SPI-Kommunikation mit Python
Installieren Sie Python unter Windows
Altersberechnung mit Python
Installieren Sie Python 2.7.3 unter CentOS 5.4
Suchen Sie Twitter mit Python
Build Python auf Ubuntu
Installieren Sie Python 3.3 unter Ubuntu 12.04
Installieren Sie Python 3.4 auf einem Mac
Namensidentifikation mit Python
Hinweise zur Verwendung von Python-Unterprozessen
Hinweise zur Verwendung von Alembic