iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
1
自我挑戰組

狗狗 Line Bot 以python及Django建構系列 第 13

## Day13 來做個會自動回覆天氣的好狗狗吧!(2)

  • 分享至 

  • xImage
  •  

現在有了目標,也有了工具,就要來實際做一下大概會長成怎樣啦~

首先我先創立一個測試用的python檔,用來確定爬蟲下來的資料無誤,


import os
import requests
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import json
from datetime import datetime

options = Options()
prefs = {
    'profile.default_content_setting_values' :
        {
        'notifications' : 2
        }
}
options.add_experimental_option('prefs',prefs)
options.add_argument("--incognito")           #開啟無痕模式
options.add_argument("--headless")      #不開啟實體瀏覽器背景執行
driver = webdriver.Chrome(options=options)
driver.get("https://www.cwb.gov.tw/V8/C/W/Town/Town.html?TID=1e000806") #南投名間鄉
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()
time = datetime.now()
timeprint = datetime.strftime(time,"%Y/%m/%d %H:%M")
content="名間鄉天氣概況"+"\n"+"\n"+"現在溫度 : "+Temp+"°C"+"\n"+"體感溫度 : "+bodyTemp+"°C"+"\n"+"相對溼度 : "+RelativeHumidity+"%"+"\n"+"降雨量 : "+Rain+"mm"+"\n"+"日出時間 : "+Sunrise+"\n"+"日落時間 : "+Sunset + "\n"+"現在時間為:"+timeprint

print (content)

運行之後會看見,

這樣大概得爬蟲就ok啦,但這樣新增上去就可以了嗎?
那可不是,為什麼呢!?
我們下一篇揭曉。


今天是 李榮浩 的 爸爸媽媽 網址如下~~~

https://www.youtube.com/watch?v=C0oUGAeVN1I&list=PLZ_d6NX2sE81xaPTSSsKeiF_7r3EgyjAg&index=84



上一篇
## Day12 來做個會自動回覆天氣的好狗狗吧!(1)
下一篇
## Day14 來做個會自動回覆天氣的好狗狗吧!(3)
系列文
狗狗 Line Bot 以python及Django建構30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言