こちらを参考にしました。
qiita.com
こちらからアプリを登録します。
事前にスマホでLINEを登録してある必要があります。
登録されたアカウント(MAilアドレス)でLoginします。
notify-bot.line.me
マイページからアクセストークンを発行します。
通知先を選びます。
自分のみに送信するだけであれば、1:1を選択します。
ここでは妻と共有するグループを選びました。
(グループ名は後で変更することもできますし、複数のアプリを登録することもできるようです。)
スマホのLineアプリからLine Notifyをメンバーとして追加します。
グループの作成やメンバーの追加はこちらを参考にしました。
appllio.com
スマホでLineを受信したときにポップアップしない場合は、この辺を参考に、これでも通知が出ない場合は、Androidの設定から通知設定を確認してください。
dekiru.net
TwitterのDirect Messageはリロードしないと読み込まなかったり、(アプリの設定によるかもしれませんが)アプリを起動していないときは通知に即時性がないので、LINEのほうが早いですね。とくにアンチLINEでなければLINEが使いやすそうです。
import datetime import requests def send_line(): url = "https://notify-api.line.me/api/notify" LINE_Token="*************" headers = {"Authorization": "Bearer " + LINE_Token} dt = datetime.datetime.now() message = 'Line_test_'+dt.strftime('%H%M%S') payload = {"message": message} files = {"imageFile": open("A.jpg", "rb")} #バイナリで画像ファイルを開きます。対応している形式はPNG/JPEGです。 r = requests.post(url, headers=headers, params=payload, files=files) #写真の添付が必要ないときは"files=files"を削除