基于Python爬蟲采集天氣網(wǎng)實(shí)時(shí)信息

相信小伙伴們都知道今冬以來范圍最廣、持續(xù)時(shí)間最長、影響最重的一場低溫雨雪冰凍天氣過程正在進(jìn)行中。預(yù)計(jì),今天安徽、江蘇、浙江、湖北、湖南等地有暴雪,局地大暴雪,新增積雪深度4~8厘米,局地可達(dá)10~20厘米。此外,貴州中東部、湖南中北部、湖北東南部、江西西北部有凍雨。言歸正傳,天氣無時(shí)無刻都在陪伴著我們,今天小編帶大家利用Python網(wǎng)絡(luò)爬蟲來實(shí)現(xiàn)天氣情況的實(shí)時(shí)采集。

此次的目標(biāo)網(wǎng)站是綠色呼吸網(wǎng)。綠色呼吸網(wǎng)站免費(fèi)提供中國環(huán)境監(jiān)測總站發(fā)布的PM2.5實(shí)時(shí)數(shù)據(jù)查詢,更收集分析關(guān)于PM2.5有關(guān)的一切報(bào)告和科研結(jié)論,力求以綿薄之力尋同呼吸共命運(yùn)的你關(guān)注PM2.5,關(guān)注大氣健康!
程序?qū)崿F(xiàn)很簡單,本次選擇BeautifulSoup選擇器用于匹配目標(biāo)信息,如:地區(qū)、時(shí)間、AQI指數(shù)、首要污染物、PM2.5濃度、溫馨提示等。需要采集的頁面內(nèi)容如下圖所示:

綠色呼吸網(wǎng)天氣信息
在網(wǎng)頁源碼中,目標(biāo)信息存在的位置如下圖所示:

部分網(wǎng)頁源碼
在開發(fā)工具pycharm中進(jìn)行代碼實(shí)現(xiàn),難點(diǎn)在于BS4選擇器的語法。有個(gè)細(xì)節(jié)需要注意,部分城市在當(dāng)天是沒有污染物的,因此在網(wǎng)頁中wuranwu這個(gè)屬性沒有任何顯示,此時(shí)應(yīng)該介入if判斷語句,避免獲取的數(shù)據(jù)為空導(dǎo)致程序報(bào)錯(cuò),也可以做異常處理來解決這個(gè)問題。其中部分關(guān)鍵代碼如下圖所示:

在開發(fā)工具pycharm中進(jìn)行代碼實(shí)現(xiàn)
只要我們右鍵點(diǎn)擊運(yùn)行,在控制臺(tái)中輸入我們所關(guān)注城市的漢語拼音,便可以在pycharm的控制臺(tái)中可以看到該地區(qū)的實(shí)時(shí)天氣信息,而且還有溫馨提示,是不是很方便呢?
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python爬蟲實(shí)現(xiàn)熱門電影信息采集
- Python爬蟲采集微博視頻數(shù)據(jù)
- Python爬蟲實(shí)戰(zhàn)演練之采集拉鉤網(wǎng)招聘信息數(shù)據(jù)
- Python爬蟲實(shí)戰(zhàn)演練之采集糗事百科段子數(shù)據(jù)
- Python爬蟲入門案例之回車桌面壁紙網(wǎng)美女圖片采集
- Python爬蟲_城市公交、地鐵站點(diǎn)和線路數(shù)據(jù)采集實(shí)例
- 講解Python的Scrapy爬蟲框架使用代理進(jìn)行采集的方法
- Python制作爬蟲采集小說
- 詳解Python如何批量采集京東商品數(shù)據(jù)流程
相關(guān)文章
Python3.9.1中使用split()的處理方法(推薦)
這篇文章主要介紹了Python3.9.1中使用split()的處理方法(推薦),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02
python heic后綴圖片文件轉(zhuǎn)換成jpg格式的操作
這篇文章主要介紹了python heic后綴圖片文件轉(zhuǎn)換成jpg格式的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03
Python將一個(gè)CSV文件里的數(shù)據(jù)追加到另一個(gè)CSV文件的方法
今天小編就為大家分享一篇Python將一個(gè)CSV文件里的數(shù)據(jù)追加到另一個(gè)CSV文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-07-07
Pytorch中的自動(dòng)求梯度機(jī)制和Variable類實(shí)例
今天小編就為大家分享一篇Pytorch中的自動(dòng)求梯度機(jī)制和Variable類實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Keras搭建孿生神經(jīng)網(wǎng)絡(luò)Siamese?network比較圖片相似性
這篇文章主要為大家介紹了Keras搭建孿生神經(jīng)網(wǎng)絡(luò)Siamese?network比較圖片相似性,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫的完整代碼
這篇文章主要給大家介紹了關(guān)于python實(shí)現(xiàn)圖片轉(zhuǎn)字符畫的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
淺析Python中壓縮zipfile與解壓縮tarfile模塊的使用
Python?提供了兩個(gè)標(biāo)準(zhǔn)庫模塊來處理文件的壓縮和解壓縮操作:zipfile和tarfile,本文將分享?這兩個(gè)模塊的使用方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-10-10
python django下載大的csv文件實(shí)現(xiàn)方法分析
這篇文章主要介紹了python django下載大的csv文件實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Django框架下載csv大文件的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-07-07
Django Sitemap 站點(diǎn)地圖的實(shí)現(xiàn)方法
這篇文章主要介紹了Django Sitemap 站點(diǎn)地圖的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

