1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Python】LINE Notifyの手引き

Posted at

LINE Notifyとは

LINE Notifyとは、GitHub,IFTTT,MackerelなどのWebサービスと連携することで、それらサービスからの通知をLINEで受信することが出来る便利なサービスです。
詳細は以下のサイトをご覧ください。

本サービスとPythonを組み合わせることで、さまざまな情報をLINEに通知することが可能になります。

PythonとLINE Notifyで通知を送るまでの手順

1. LINE Notifyへログイン

LINE Notifyにアクセスし、右上のログインボタンからログインしてください。
login.png

2. トークンの発行

自分の名前をクリックしマイページへ移動します。
mypage.jpg

連携中のサービスを見ることができます。
services.jpg

ページ下部の「アクセストークンの発行(開発者向け)」の「トークンの発行」をクリックします。
publishtoken.jpg

適当なトークン名を入力し、「1:1でLINE Notifyから通知を受け取る」を選択、発行します。
token.jpg

発行されたトークンを保存しておきます。
token3.jpg

テストコードの実行

それでは、LINEにテキストを送信するPythonコードを実行してみましょう。

test.py
#coding:UTF-8
import urllib.request
import json

# line notify
TOKEN = '取得したアクセストークン'
api_url = 'https://notify-api.line.me/api/notify'

request_headers = {
    'Content-Type': 'application/x-www-form-urlencoded',
    'Authorization': 'Bearer ' + TOKEN
}

def main():
    contents = 'テスト'
    payload = {'message': contents}
    data = urllib.parse.urlencode(payload).encode('ascii')
    print(data)
    req = urllib.request.Request(api_url, headers=request_headers, data=data, method='POST')
    conn = urllib.request.urlopen(req)

if __name__ == '__main__':
    main()

実行結果
image.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?