“查天氣語音播報版
大家好,歡迎來到 Crossin的編程教室 !
1?預備知識
pip?install?requests
pip?install?lxml
pip?install?pyttsx3
import?pyttsx3
word?=?pyttsx3.init()
word.say('你好')
#?關鍵一句,沒有這行代碼,不會播放語音
word.runAndWait()
2 詳細說一說
2.1 get請求目標網址
import?requests
#?向目標url地址發(fā)送請求,返回一個response對象
req?=?requests.get('https://www.tianqi.com/beijing/')
#?.text是response對象的網頁html
print(req.text)


import?requests
headers?=?{'content-type':'application/json',?'User-Agent':'Mozilla/5.0?(Xll;?Ubuntu;?Linux?x86_64;?rv:22.0)?Gecko/20100101?Firefox/22.0'}
#?向目標url地址發(fā)送請求,返回一個response對象
req?=?requests.get('https://www.tianqi.com/beijing/',headers=headers)
#?.text是response對象的網頁html
print(req.text)
2.2 lxml.etree登場

html_obj?=?etree.HTML(html)
html_data?=?html_obj.xpath("http://dl[@class='weather_info']//text()")
word?=?"歡迎使用天氣播報助手"
for?data?in?html_data:
????word?+=?data
2.3 把結果說出來
ptt?=?pyttsx3.init()
ptt.say(word)
ptt.runAndWait()如果文章對你有幫助,歡迎轉發(fā)/點贊/收藏~
_往期文章推薦_
評論
圖片
表情
