Python中requests模塊的請求參數(shù)詳解
requests模塊
requests模塊是一個網(wǎng)絡(luò)請求模塊,可以幫助我們模擬成客戶端去請求服務(wù)器的數(shù)據(jù)。
我們今天就是主要針對這個模塊進行學(xué)習(xí)。
我們可以在瀏覽器中抓取到這些請求與響應(yīng)的內(nèi)容,那么我們可以"偽造"請求嗎?也就是不再通過瀏覽器發(fā)送這些數(shù)據(jù),而是通過Python來模擬瀏覽器發(fā)送請求。
答案是可行的。而Requests模塊就可以完成這種功能。
Requests模塊就是 Python 實現(xiàn)的簡單易用的HTTP庫
還有其他庫嗎?回答也是肯定的,列如urllib,urllib2,等模塊。但是目前來說Requests模塊是最流行的。而且也是最好用的模塊。
利用pip可以非常方便的安裝:
pip install requests
requests模塊請求參數(shù)
通過前面我們使用用requests模塊已經(jīng)知道,requests模塊在發(fā)送網(wǎng)絡(luò)請求的時候可以傳遞一些關(guān)鍵字參數(shù),如下圖我們寫過的案例所示:

那么除了這兩個關(guān)鍵字參數(shù),requests模塊在發(fā)送網(wǎng)絡(luò)請求的時候還有哪些關(guān)鍵字參數(shù)呢?
接下來我們通過查看源碼的方式,介紹requests模塊發(fā)送請求常用的關(guān)鍵字參數(shù)。
如下所示:
- method: 請求方法 get post
- url: 請求網(wǎng)址
- params: (可選的) 查詢參數(shù)
- headers: (可選的) 字典 請求頭
- cookies: (可選的) 字典.cookiejar對象,用戶身份信息
- proxies: (可選的) ip代理
- data: (可選的) 字典.列表.元組.bytes post請求時會用到
- json: (可選的) 字典 提交參數(shù)
- verify: (可選的) 是否驗證證書,ca證書
- timeout: (可選的) 設(shè)置響應(yīng)時間,一單超過,程序會報錯
- allow_redirects: (可選的) 是否允許重定向,布爾類型數(shù)據(jù)
- files: (可選的) 字典,文件
- auth: (可選的) 字典,權(quán)限認證
- stream: (可選的) 是否是數(shù)據(jù)串流
以上關(guān)鍵字參數(shù)排列順序根據(jù)使用的頻率進行排列。
到此這篇關(guān)于Python中requests模塊的請求參數(shù)詳解的文章就介紹到這了,更多相關(guān)requests的請求參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python文件基本操作open函數(shù)應(yīng)用與示例詳解
這篇文章主要為大家介紹了Python文件基本操作open函數(shù)應(yīng)用與示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12
python 實現(xiàn)在無序數(shù)組中找到中位數(shù)方法
這篇文章主要介紹了python 實現(xiàn)在無序數(shù)組中找到中位數(shù)方法,具有很好對參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
matplotlib繪制鼠標(biāo)的十字光標(biāo)的實現(xiàn)(內(nèi)置方式)
這篇文章主要介紹了matplotlib繪制鼠標(biāo)的十字光標(biāo)的實現(xiàn)(內(nèi)置方式),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01

