Python | 網(wǎng)絡(luò)請求requests包入門
要使用requests包,需要使用pip下載該包,命令如下:
你可以在cmd(命令行,打開方式:Win+R,輸入cmd并運(yùn)行;或者在你的電腦左下角搜索“命令提示符”并打開)中輸入此命令并回車:

或者,如果你看過我之前的教程也可以在vscode的終端中輸入該命令,兩者其實(shí)是一樣的:

看到上方最后一行的“Successfully installed requests-2.31.0”了嗎?這就說明你已經(jīng)安裝成功了,如果你遇到“‘pip’不是內(nèi)部或外部命令......”,你需要去網(wǎng)上了解如何配置python環(huán)境變量(前提是你已經(jīng)安裝了Python。如果你在安裝時(shí)勾選了Add to Path,現(xiàn)在可能早就下載好了包。如果你還不會安裝,也可以參考我的教程)。

那么從這里開始,就來了解一下如何使用requests包發(fā)送Get請求,下面是一段演示代碼:
在運(yùn)行后,你應(yīng)該和我一樣,得到這樣的結(jié)果:

額......這是給了我們啥?如果我將代碼改成打印res的類型:
會得到這樣的答案:

我們知道type函數(shù)是可以獲取到對應(yīng)的類型的,說明這個(gè)變量res現(xiàn)在是個(gè)Response類的對象,而對象中一般會存著一些屬性(變量)和方法(函數(shù)),可以使用點(diǎn)來查看一下它包含的內(nèi)容:

往下翻你還會看到很多,但是我們沒必要一次性學(xué)那么多,先試著去接受一兩個(gè):status_code(狀態(tài)碼)和text(返回的文本內(nèi)容)。
狀態(tài)碼(status_code),簡單點(diǎn)理解就是一個(gè)數(shù)字,它可以反映請求的成功與否(通常成功便會收到200這一狀態(tài)碼)。
返回內(nèi)容(text)是一個(gè)字符串,是服務(wù)器給你提供的內(nèi)容,比如你在瀏覽器打開了某個(gè)網(wǎng)址,稍等片刻便可以顯示出網(wǎng)頁內(nèi)容,這個(gè)內(nèi)容便是服務(wù)器為你提供的。
先打印一下這兩個(gè)的值(因?yàn)椤胺祷貎?nèi)容”會很長,為了區(qū)分,打上幾行空白):
運(yùn)行會得到這樣的結(jié)果:

這里的200便是status_code的值,200說明本次請求是成功的,后面一大堆稀里糊涂的東西就是text的內(nèi)容。你都讀到這了,相信你看到這一大串應(yīng)該會很懵,簡單點(diǎn)說,這是用于給瀏覽器讀的代碼,瀏覽器收到這一堆代碼就會將它的結(jié)果呈現(xiàn)給你看,如果你沒有真正去學(xué)過html,會很難看懂這一大串。
嗯,簡單介紹這些。