プログラム 技術

PythonでAPIをたたく

最近Pythonが自分の中での流行になっているのでAPIの呼び出しを実施してみます。【requests】というモジュールを使用しています

バージョン
OSWindows 11 Pro
Python3.12
requests2.31.0

呼び出すAPIの準備

今回はLINEに対してメッセージを送る「LINE Notify」を使ってみようと思います

LINE Notifyのトークンを準備する

以下のサイトにアクセスし、右上にあるログインをクリックする

公式サイト
LINE Notify
LINE Notify

LINE NotifyはGitHub,IFTTT,MackerelなどのWebサービスからの通知を、LINEで受信するこ ...

続きを読む

LINEのログイン画面になるのでパスワードかQRコードでのログインがあるので自身にあったほうでログインしてください

ログインすると右上がログインしたユーザー名になっているのでそこをクリックし、マイページをクリックします

トークンを発行するをクリックし、トークン名と今回は「1:1でLINE Notifyから通知を受け取る」を選択し今回の使用するトークンを作成します

作成が完了すると以下の画像のような画面になるのでコピーボタンをクリックし、トークンをコピーします

メッセージを送信する

これでLINEにメッセージを送れるようになったので実際にメッセージを送ってみます

import requests

url = "https://notify-api.line.me/api/notify"
token = "コピーしたトークン"
auth= {'Authorization': 'Bearer ' + token}
# messageに文字を設定
content = {'message': 'Hello, World!'}
requests.post(url=url,headers=auth,data=content)

これだけでメッセージを送ることができます。送信時のパラメータ等は以下の公式ドキュメントを参考にしてみてください

ドキュメント
LINE Notify
LINE Notify

LINE Notify allows you to send web notifications from GitHub ...

続きを読む

会社紹介

私が所属しているアドバンスド・ソリューション株式会社(以下、ADS)は一緒に働く仲間を募集しています

会社概要
「技術」×「知恵」=顧客課題の解決・新しい価値の創造

この方程式の実現はADSが大切にしている考えで、技術を磨き続けるgeekさと、顧客を思うloveがあってこそ実現できる世界観だと思っています
この『love & geek』の精神さえあれば、得意不得意はno problem!
技術はピカイチだけど顧客折衝はちょっと苦手。OKです。技術はまだ未熟だけど顧客と知恵を出し合って要件定義するのは大好き。OKです
凸凹な社員の集まり、色んなカラーや柄の個性が集まっているからこそ、常に新しいソリューションが生まれています

ミッション
私たちは、テクノロジーを活用し、業務や事業の生産性向上と企業進化を支援します

ホームページ
アドバンスド・ソリューション株式会社
アドバンスド・ソリューション株式会社

アドバンスド・ソリューションは主にMicrosoft製品を使用して、企業の生産性向上に取り組んでいます。要件定義から導入 ...

サイトへ移動

-プログラム, 技術
-,