J'ai essayé la notification de ligne en Python

J'ai créé un programme pour envoyer LineNotify en utilisant python, je vais donc le poster. J'espère que cela sera utile pour ceux qui souhaitent faire des notifications à partir de maintenant.

table des matières

Si vous n'avez pas à lire le code, vous pouvez commencer à partir de 4 1. Contexte [2. Ce que j'ai fait](#Ce que j'ai fait) [3. Code](# code) [4. Comment utiliser](# Comment utiliser) 5. Résumé

arrière-plan </ span>

Ce que j'ai fait </ span>

code </ span>

J'aurais pu le simplifier, mais je l'ai rendu modulaire pour pouvoir l'utiliser à l'avenir. Mettez le code sur Github . Si vous n'avez pas installé de requêtes, vous ne pouvez pas l'utiliser, veuillez donc l'installer.

>> pip install requests

Code réel ↓ (Étant donné que seul un traitement simple est écrit, l'explication est omise.)

line_notify.py


"""
class module
Définir une classe qui utilise LINE Notify
"""
# coding: utf-8
import requests


class LineNotify():
    """
Classe pour la notification LINE
    """

    def __init__(self):
        """
        Parameters
        ----------
        url: string
Ligne Notifier la destination
        access_token: string
Jeton d'accès LineNotify
        """
        self.url = "https://notify-api.line.me/api/notify"
        self.access_token = 'F78NKUuw6BhAytCPpjw2QgXXMmxV58iOxBA0HtQfYzh'

    def post_linenotify(self, message):
        """
Envoyer un message à Line

        Parameters
        ----------
        self : self
Classe elle-même
        message: string
Le message réellement envoyé
        """
        headers = {'Authorization': 'Bearer ' + self.access_token}
        payload = {'message': message}
        requests.post(self.url, headers=headers, params=payload,)

Comment utiliser </ span>

Obtenez le jeton d'accès auprès du officiel LineNotify .

Cliquez sur votre nom en haut à droite pour accéder à Ma page. スクリーンショット 2020-06-24 22.30.28.png

Cliquez sur Jeton d'émission au bas de Ma page. スクリーンショット 2020-06-24 22.31.18.png

Sélectionnez le groupe que vous souhaitez envoyer et copiez le jeton émis スクリーンショット 2020-06-24 22.32.01.png

Cloner depuis Github

Définir le jeton d'accès après le clonage

self.access_token = 'Mettez le jeton acquis ici'

Écrivez le code qui envoie réellement le message

main.py


from line_notify import LineNotify


def main:
    notify = LineNotify()
    message = 'Message à envoyer'
    notify.post_linenotify(message)


if __name__ == '__main__':
    main()

Je pense que vous pouvez l'utiliser comme ça.

Résumé </ span>

Si quelqu'un peut l'utiliser, essayez-le. 

Recommended Posts

J'ai essayé la notification de ligne en Python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
J'ai essayé d'implémenter PLSA dans Python 2
J'ai essayé d'utiliser l'optimisation bayésienne de Python
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé d'implémenter PPO en Python
J'ai essayé Python> autopep8
J'ai essayé Python> décorateur
J'ai essayé de simuler "Birthday Paradox" avec Python
J'ai essayé la méthode des moindres carrés en Python
J'ai essayé le comportement d'E / S Eventlet non bloquant en Python
J'ai essayé d'ajouter un module Python 3 en C
J'ai essayé d'implémenter le tri sélectif en python
J'ai essayé fp-growth avec python
J'ai essayé de gratter avec Python
J'ai écrit python en japonais
Fizzbuzz en Python (en une ligne)
Essayez LINE Notify avec Python
J'ai essayé l'extension C de Python
J'ai essayé gRPC avec Python
J'ai essayé de gratter avec du python
Je comprends Python en japonais!
Ce que j'ai appris en Python
J'ai essayé de représenter graphiquement les packages installés en Python
J'ai essayé d'utiliser TradeWave (commerce du système BitCoin en Python)
J'ai essayé d'implémenter un pseudo pachislot en Python
J'ai essayé d'implémenter le poker de Drakue en Python
J'ai essayé d'implémenter GA (algorithme génétique) en Python
J'ai essayé de résumer comment utiliser les pandas de python
Segfo python en une ligne
J'ai essayé de créer une API list.csv avec Python à partir de swagger.yaml
J'ai essayé de toucher Python (installation)
J'ai essayé "un programme qui supprime les déclarations en double en Python"
J'ai écrit Fizz Buzz en Python
J'ai essayé "Comment obtenir une méthode décorée en Python"
J'ai essayé de programmer le test du chi carré en Python et Java.
J'ai essayé d'exécuter GAN dans Colaboratory
J'ai essayé d'utiliser Thonny (Python / IDE)
J'ai essayé Grumpy (allez exécuter Python).
J'ai essayé d'étudier le processus avec Python
Scikit-learn ne peut pas être installé en Python
J'ai créé une classe en Python et essayé de taper du canard
J'ai essayé d'implémenter la fonction d'envoi de courrier en Python
J'ai écrit la file d'attente en Python
J'ai fait un chronomètre en utilisant tkinter avec python
le codeur Web a essayé d'exceller en Python
J'ai essayé d'exécuter prolog avec python 3.8.2.
[Introduction] Insérer des sauts de ligne dans Python 3
J'ai essayé la communication SMTP avec Python
J'ai essayé d'implémenter le blackjack du jeu Trump en Python
Implémenté en 1 minute! LINE Notify en Python
J'ai écrit la pile en Python
J'ai essayé le mouvement Python3 qui change la direction dans le système de coordonnées
J'ai essayé de mettre en œuvre un jeu de dilemme de prisonnier mal compris en Python
J'ai essayé de créer une application de notification de publication à 2 canaux avec Python
J'ai mis Python 2.7 dans Sakura VPS 1 Go.
J'ai essayé de résumer la gestion des exceptions Python