現在有了目標,也有了工具,就要來實際做一下大概會長成怎樣啦~
首先我先創立一個測試用的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