前提・実現したいこと
Pythonを使ってOpenWeatherAPIで取得した天気の情報をIncoming WebHooksでSlackに投稿したいのですが、コンソール上ではきちんと表示されるのですがSlack上に投稿されないです。
その原因を教えていただきたいです。
発生している問題・エラーメッセージ
Slack上に投稿されない
該当のソースコード
python
import requests as rq import json import datetime #APIのURL tenki_url = 'http://api.openweathermap.org/data/2.5/forecast?zip=×××,jp&APPID=MyAPIID&units=metric&lang=ja' today = datetime.date.today() #APIから天気情報を取得 def tenki(): res = rq.get(tenki_url) x = res.json() for data in x['list']: time = data['dt_txt'] if time[:10] == str(today): weather = data['weather'][0]['description'] temp = data['main']['temp'] wind = data['wind']['speed'] print('{0} 天気:{1},気温:{2}℃,風速:{3}m'.format(time,weather,temp,wind)) #Slackへ投稿 post_url = "https://hooks.slack.com/services/TE..." def post_slack(name, text): rq.post(post_url,data=json.dumps({"text": text,"username": name,"icon_emoji": ":python:"})) post_slack("自動ポスト", tenki())
回答1件
あなたの回答
tips
プレビュー