Pythonで天気情報のAPIを叩いて結果を取得するプログラムです。
LINEBotも実装しLINE上で確認することもできます(2022/5/2時点では個人)。
GitHubActionsを利用してherokuへ自動デプロイするようにしています。
個人で利用するのを目的としていたため、そのままでは利用できません。 以下の設定を各自で編集・設定することで利用可能になります。
- env.py の作成及び設定の登録
- CHANNEL_ACCESS_TOKEN: LINEのチャンネルアクセストークン
- SEND_USER_ID: 送信先LINEユーザーID
- GitHub(Actions)
- HEROKU_API_KEY: herokuのAPI実行キー
- HEROKU_EMAIL: herokuのログインメールアドレス
- heroku Config Vars
- YOUR_CHANNEL_ACCESS_TOKEN
- YOUR_CHANNEL_SECRET
- CITY_ID, CITY_NAMEの修正
- main.pyに記載の定数値の修正(コメントに定義元を記載)
requirements.txt に記載しています。
https://weather.tsukumijima.net/
https://github.com/line/line-bot-sdk-python
Python3.8 macOS BigSur 11.6.4
heroku20
python3 main.py
python3 push.py
---start---
debug mode
奈良県の天気をお知らせします 今日は 晴のち曇 です
---finish---