Created
December 7, 2019 06:08
-
-
Save e96031413/5421a1ca0992aa4f9eb5ee0ed75b41d5 to your computer and use it in GitHub Desktop.
中央氣象局-行政區天氣概況LINE機器人
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import requests | |
from selenium import webdriver | |
from selenium.webdriver.chrome.options import Options | |
options = Options() | |
#關閉瀏覽器跳出訊息 | |
prefs = { | |
'profile.default_content_setting_values' : | |
{ | |
'notifications' : 2 | |
} | |
} | |
options.add_experimental_option('prefs',prefs) | |
options.add_argument("--headless") #不開啟實體瀏覽器背景執行 | |
options.add_argument("--incognito") #開啟無痕模式 | |
driver = webdriver.Chrome(options=options) | |
driver.get("https://www.cwb.gov.tw/V8/C/W/Town/Town.html?TID=6400900") #ID改成需要的行政區域,此處為高雄前鎮區 | |
Temp = driver.find_element_by_id('GT_C_T').text | |
bodyTemp = driver.find_element_by_id('GT_C_AT').text | |
RelativeHumidity = driver.find_element_by_id('GT_RH').text | |
Rain = driver.find_element_by_id('GT_Rain').text | |
Sunrise = driver.find_element_by_id('GT_Sunrise').text | |
Sunset = driver.find_element_by_id('GT_Sunset').text | |
driver.quit() | |
content="\n"+"前鎮區天氣概況"+"\n"+"\n"+"現在溫度 : "+Temp+"°C"+"\n"+"體感溫度 : "+bodyTemp+"°C"+"\n"+"相對溼度 : "+RelativeHumidity+"%"+"\n"+"降雨量 : "+Rain+"mm"+"\n"+"日出時間 : "+Sunrise+"\n"+"日落時間 : "+Sunset | |
def lineNotifyMessage(token, msg): | |
headers = { | |
"Authorization": "Bearer " + token, | |
"Content-Type" : "application/x-www-form-urlencoded" | |
} | |
payload = {'message': msg} | |
r = requests.post("https://notify-api.line.me/api/notify", headers = headers, params = payload) | |
return r.status_code | |
token = 'yourToken' #修改為自己的權杖內容 | |
lineNotifyMessage(token, content) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment