def line_notify(data):
token = "你的權杖"
message = ""
if len(data) == 0:
message += "\n[Error] 無法取得天氣資訊"
else:
message += f"\n今天{data[0]}的天氣: {data[3]}\n"
message += f"溫度: {data[5]}°C - {data[7]}°C\n"
message += f"降雨機率: {data[4]}%\n"
message += f"舒適度: {data[6]}\n"
message += f"時間: {data[1]} ~ {data[2]}\n"
if int(data[4]) > 70:
message += "提醒您,今天很有可能會下雨,出門記得帶把傘哦!"
elif int(data[7]) > 33:
message += "提醒您,今天很熱,外出要小心中暑哦~"
elif int(data[5]) < 10:
message += "提醒您,今天很冷,記得穿暖一點再出門哦~"
# line notify所需資料
line_url = "https://notify-api.line.me/api/notify"
line_header = {
"Authorization": 'Bearer ' + token,
"Content-Type": "application/x-www-form-urlencoded"
}
line_data = {
"message": message
}
requests.post(url=line_url, headers=line_header, data=line_data)
可以啊.....
1.再去申請另一組TOKEN,並選擇另一個群組,例如B群組
2.將line-notify拉進B群組
3.改一下程式碼將兩個token都發送
# line notify所需資料
token1 = "群組A的權杖"
token2 = "群組B的權杖"
line_url = "https://notify-api.line.me/api/notify"
line_header1 = {
"Authorization": 'Bearer ' + token1,
"Content-Type": "application/x-www-form-urlencoded"
}
line_header2 = {
"Authorization": 'Bearer ' + token2,
"Content-Type": "application/x-www-form-urlencoded"
}
line_data = {
"message": message
}
requests.post(url=line_url, headers=line_header1, data=line_data)
requests.post(url=line_url, headers=line_header2, data=line_data)
正常不會有人這樣處理才對。
畢竟這還是需要請求後,再直接回應。
A群請求,B群會連動看到。
這個行為確實是怪怪的。
如果說是自動化,那也各自請求就行了。
實在沒那個必要同時發送。