2023年12月12日URLをコピーしました!※本ページはアフィリエイト広告を利用しています今回はPythonのプログラムからLINEに通知を送る方法について解説します。LINEと連携することで、システムを監視して状態を送信するなど、IoTなどのアプリケーションにも活用できますので、ぜひ試してみてください。NotifyはGitHub,IFTTT,MackerelなどのWebサービスからの通知を、LINEで受信することが出来る便利なサービスです。Notifyを経由して、PythonのプログラムからLINEに通知を送ります。Notifyの公式サイトは以下となります。NotifyはGitHub,IFTTT,MackerelなどのWebサービスからの通知を、LINEで受信することが出来る便利なサービスです。Notifyのサイトにアクセスし、画面右上の「ログイン」をクリックします。通知したいLINEアカウントのメールアドレスとパスワードを入力してログインしてください。先ほどの「ログイン」の部分がアカウント名に変わりますので、メニューから「マイページ」をクリックします。以下の画面が表示されたら、「トークンを発行する」をクリックします。赤枠の部分にトークン名を入力します。トークン名を入力すると「発行する」ボタンがクリックできるようになりますので、クリックします。発行されたトークンが表示されますので、コピーしてなくさないように保存しておいてください。コピーしたら「閉じる」をクリックします。以下のように、連携中サービスに先ほど設定したアカウントが表示されます。これでアカウントにプログラムからデータを送信することができるようになりました。ライブラリのインストールLINEに通知を送信するプログラムでは、HTTP通信ライブラリであるrequestsモジュールを使用します。requestsモジュールをインストールするため、コマンドプロンプトで以下のコマンドを実行してください。requestsrequestsモジュールの詳細については以下の記事で解説していますので、あわせてご覧ください。今回はPythonでスクレイピングをする際に役立つrequestsモジュールの使い方を解説します。Notifyのサイトで取得したトークンを設定します。#取得したトークンrequests.postメソッドで通知したいデータを送信します。data=send_data)作成したソースコード今回作成したソースコードは以下の通りです。学習コース(Pythonコース)サービスとして起動時に実行する場合サービスとして起動時に自動実行する場合は、イーサネットの通信が確立する前にプログラムが実行されてしまうとエラーが発生します。以下のように遅延を入れることをおすすめします。以下の文字列をテストとして送信します。Line通知テスト先ほどのプログラムを実行した結果です。Notifyに以下のように通知が届いていました。データが送信されたことが確認できました。まとめ今回はPythonのアプリケーションからLINEに通知を送る方法を解説してみました。Piのアプリケーションに今回のプログラムを組み込み、LINEと連携したシステムを作っていく予定です。以下の記事で効率的にPythonのプログラミングスキルを学べるプログラミングスクールの選び方について解説しています。最近ではほとんどのスクールがオンラインで授業を受けられるようになり、仕事をしながらでも自宅で自分のペースで学習できるようになりました。スキルアップや副業にぜひ活用してみてください。自分のキャリアアップに必要なカリキュラムがあるプログラミングスクールを探したいん...スクールではなく、自分でPythonを習得したい方には、いつでもどこでも学べる動画学習プラットフォームのUdemyがおすすめです。講座単位で購入できるため、スクールに比べ非常に安価(セール時1200円程度~)に学ぶことができます。私も受講しているおすすめの講座を以下の記事でまとめていますので、ぜひ参考にしてみてください。こんな悩みを解決します。Ud...それでは、また次の記事でお会いしましょう。ラズパイ等のPythonプログラムから、スマホのLINEにメッセージを通知する方法を紹介します。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。ExampleMurasan(むらさん)制御系エンジニアです。Piなどのマイコンボードを使ってアプリケーションを開発しています。好きなガジェットについても紹介していきたいと思います。トップページの画像はStableDiffusionというAIによって生成されたイラストです。