教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Python requests模塊是做什么的?

更新時間:2021年05月14日17時07分 來源:傳智教育 瀏覽次數(shù):

requests是基于Python開發(fā)的HTTP庫,與urlib標準庫相比,它不僅使用方便,而且能節(jié)約大量的工作。實際上,requests是在urllib的基礎上進行了高度的封裝,它不僅繼承了urlib的所有特性,而且還支持一些其他的特性,例如,使用Cookie保持會話、自動確定響應內(nèi)容的編碼等,可以輕而易舉地完成瀏覽器的任何操作。

request

requests庫中提供了如下常用的類:

(1)requests.Request:表示請求對象,用于將一個請求 發(fā)送到服務器。

(2)requests.Response: 表示響應對象,其中包含服務器對HTTP請求的響應。

(3)requests.Session: 表示請求會話,提供Cookie持久性、連接池和配置。

其中,Request 類的對象表示一個請求,它的生命周期針對一個客戶端請求,一且請求發(fā)送完畢,該請求包含的內(nèi)容就會被釋放掉。而Session類的對象可以跨越多個頁面,它的生命周期同樣針對的是一個客戶端。當關(guān)閉這個客戶端的瀏覽器時,只要是在預先設置的會話周期內(nèi)(一般是20~30min),這個會話包含的內(nèi)容會一直存在,不會被馬上釋放掉。例如,用戶登錄某個網(wǎng)站時,可以在多個IE窗口發(fā)出多個請求。



猜你喜歡:

爬蟲適合使用Mysql還是Mongdb?

什么是分布式爬蟲?分布式爬蟲實現(xiàn)方法

常用的反反爬蟲應對策略

Python爬蟲被封禁如何應對防爬策略?

傳智教育python培訓課程

0 分享到:
和我們在線交談!