當前位置:
首頁 > 最新 > 爬蟲基礎:使用Requests庫獲取天氣預報

爬蟲基礎:使用Requests庫獲取天氣預報

大家好,我是盾牌君。昨天的直播課上有人問到Python在哪些方面有用處。嘛,這個問題真不好答,因為使用純Python編寫的項目不是很多,你能搜到的答案不一定是對的。不過在網上搜Python的時候,都會出現一個詞——爬蟲。那麼爬蟲是什麼呢?

爬蟲(Spider,也稱蜘蛛)程序是一類自動從網路中抓取信息的程序。搜索引擎就靠它收錄成千上萬的網站。今天呢,我們就來做一個簡單的爬蟲吧。

(註:以下教程已假設讀者安裝了Python3,且選擇了紅框中的安裝選項)

在此之前,我們需要安裝requests庫。在命令行或者powershell里輸入pip install requests就行。至於命令行和powershell怎麼打開請百度。

然後,我們還需要在網上找天氣預報的API,這樣可以省去分析網頁的功夫。這裡使用的是SOJSON的介面,在此致謝。

不過我調用的時候和文檔中的返回結果不同,如下:

那就按照圖裡的版本開始寫吧。

import request是將大神寫的庫拿過來用,這樣我們就不用自己處理複雜的協議了。Requests庫可以方便將返回的JSON轉換為Python的字典(dict),可以看到data變數就是這麼得到的。

接下來的for…in…則是對預報內容進行遍歷,換句話說,每次循環就從裡面取一組內容給變數f,取出來之後使用print將多個內容列印出來。最後的input()只是讓結果等我們看完再消失,對於雙擊打開代碼的人來說很有用。

下面是結果:

由於篇幅限制,這篇文章就到此為止,如果有補充內容歡迎各位留言。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 極客戰記 的精彩文章:

TAG:極客戰記 |