Python爬蟲(chóng)之獲取心知天氣API實(shí)時(shí)天氣數(shù)據(jù)并彈窗提醒
一、心知天氣API密鑰獲取
首先,訪問(wèn)https://www.seniverse.com,進(jìn)行登錄或者注冊(cè)操作,然后在控制臺(tái)上創(chuàng)建一個(gè)免費(fèi)版的項(xiàng)目,創(chuàng)建后,項(xiàng)目信息為:
復(fù)制你的私鑰信息,來(lái)到官方文檔,發(fā)現(xiàn)API地址為:
在文檔中,可以看到查詢的API網(wǎng)址,接下來(lái),把url中的參數(shù)key改為你的密鑰,訪問(wèn),返回的json數(shù)據(jù):
二、編寫(xiě)代碼
代碼如下:
import requests from plyer import notification """ plyer是用來(lái)顯示彈窗的模塊 安裝命令:pip install plyer """ params = { "key": "你的API密鑰", "location": "ip", # 查詢地點(diǎn)設(shè)置為訪問(wèn)IP所在地 "language": "zh-Hans", "unit": "c", } url = "https://api.seniverse.com/v3/weather/now.json" # 獲取數(shù)據(jù) r = requests.get(url, params=params) # 解析數(shù)據(jù) data = r.json()["results"] address = data[0]["location"]['path'] # 地點(diǎn) temperature = data[0]['now']["temperature"] # 溫度 text = data[0]['now']["text"] # 天氣情況 # 彈窗顯示消息 message = address + " 當(dāng)前天氣:\n" + \ "溫度:" + temperature + "℃" + \ "\n天氣情況:" + text + \ "\n祝您心情愉悅!(^o^)" """ 標(biāo)題為“當(dāng)前天氣” 顯示10秒鐘(timeout參數(shù)) """ notification.notify(title="當(dāng)前天氣", message=message, timeout=10)
運(yùn)行代碼,可以看到屏幕右下角出現(xiàn)了提示彈窗。
三、設(shè)置為自啟動(dòng)項(xiàng)目
這里我以Windows系統(tǒng)為例,首先,在桌面創(chuàng)建一個(gè)bat文件,命名為weather.bat,輸入代碼:
python D:\Python爬蟲(chóng)\demo.py
其中“D:\Python爬蟲(chóng)\demo.py”是我的Python代碼路徑,你可以根據(jù)自己的進(jìn)行修改。
接下來(lái),右擊“計(jì)算機(jī)”,選擇“管理”,再找到任務(wù)計(jì)劃程序庫(kù),點(diǎn)擊右邊的“創(chuàng)建基本任務(wù)”,如圖:
然后,為自啟動(dòng)項(xiàng)目設(shè)置名稱和描述:
點(diǎn)擊“下一步”,選擇觸發(fā)事件:
再次點(diǎn)擊“下一步”:
接下來(lái),再再點(diǎn)擊“下一步”,選擇之前在桌面創(chuàng)建的weather.bat文件,如圖:
點(diǎn)擊“下一步”,再點(diǎn)擊“完成”,可以看到自啟動(dòng)項(xiàng)目中已經(jīng)出現(xiàn)了剛才的設(shè)置:
接下來(lái),每一次登錄這個(gè)賬號(hào),都會(huì)自動(dòng)啟動(dòng)這個(gè)項(xiàng)目,如圖,筆者退出賬號(hào)后,再登錄,可以看到右下角出現(xiàn)了彈窗:
到此這篇關(guān)于Python爬蟲(chóng)之獲取心知天氣API實(shí)時(shí)天氣數(shù)據(jù)并彈窗提醒的文章就介紹到這了,更多相關(guān)Python爬取天氣數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 通過(guò)python實(shí)現(xiàn)彈窗廣告攔截過(guò)程詳解
- python 彈窗提示警告框MessageBox的實(shí)例
- python實(shí)現(xiàn)彈窗祝福效果
- python實(shí)現(xiàn)祝福彈窗效果
- Python爬蟲(chóng)之Selenium警告框(彈窗)處理
- Python GUI編程 文本彈窗的實(shí)例
- python中的tkinter庫(kù)彈窗messagebox詳解
- Python繪制圣誕樹(shù)+落葉+雪花+背景音樂(lè)+浪漫彈窗?五合一版圣誕樹(shù)
- 如何用 Python 子進(jìn)程關(guān)閉 Excel 自動(dòng)化中的彈窗
- python?tkinter實(shí)現(xiàn)彈窗的輸入輸出
相關(guān)文章
Python實(shí)現(xiàn)切割mp3片段并降低碼率
MoviePy是一個(gè)基于Python的視頻編輯庫(kù),它提供了創(chuàng)建、編輯、合并、剪輯和轉(zhuǎn)換視頻的功能,所以本文主要介紹如何使用moviepy來(lái)分割音頻流并降低碼率,感興趣的可以了解下2023-08-08夯實(shí)基礎(chǔ)python集合的應(yīng)用場(chǎng)景及字符串定義和表示
這篇文章主要為大家介紹了python集合的應(yīng)用場(chǎng)景及字符串定義和表示,來(lái)幫大家夯實(shí)基礎(chǔ),有需要的朋友可以借鑒參考下,希望能夠有所幫助2023-10-10三分鐘教會(huì)你用Python+OpenCV批量裁剪xml格式標(biāo)注的圖片
最近學(xué)習(xí)網(wǎng)絡(luò)在線課程的過(guò)程中,為了方便課后復(fù)習(xí),使用手機(jī)截取了大量的圖片,下面這篇文章主要給大家介紹了如何通過(guò)三分鐘教會(huì)你用Python+OpenCV批量裁剪xml格式標(biāo)注圖片的相關(guān)資料,需要的朋友可以參考下2022-01-01基于Python+Pygame實(shí)現(xiàn)經(jīng)典賽車游戲
這篇文章主要為大家分享了一個(gè)基于Python和Pygame實(shí)現(xiàn)的賽車小游戲,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下2022-04-04python交易記錄鏈的實(shí)現(xiàn)過(guò)程詳解
這篇文章主要介紹了python交易記錄鏈的實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07python人工智能tensorflow構(gòu)建循環(huán)神經(jīng)網(wǎng)絡(luò)RNN
這篇文章主要為大家介紹了python人工智能tensorflow構(gòu)建循環(huán)神經(jīng)網(wǎng)絡(luò)RNN,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05

Python爬蟲(chóng)的兩套解析方法和四種爬蟲(chóng)實(shí)現(xiàn)過(guò)程

淺析Python與Java和C之間有哪些細(xì)微區(qū)別