Python的Requests庫詳解

2021-10-23 06:55:59 字數 2088 閱讀 6318

方法

說明requests.request()構造乙個請求,用來支撐以下基礎方法

requests.get()獲取html網頁的主要方法,對應於http的get

requests.head()獲取html網頁頭資訊的方法,對應於http的head

requests.post()向html網頁提交post請求的方法,對應於http的post

requests.put()向html網頁提交put請求的方法,對應於http的put

requests.patch()向html網頁提交區域性修改請求,對應於http的patch

requests.delete()向html網頁提交刪除請求,對應於http的delete

一般的伺服器基本不會開放post,put,patch,delete方法,所以使用requests庫主要還是在於get的使用。

requests.request

requests.request(method, url,

**kwargs)

method:請求方式,對應http的方法

requests.request(

'get'

, url,

**kwargs)

#requests.get(url, **kwargs)

requests.request(

'post'

, url,

**kwargs)

requests.request(

'head'

, url,

**kwargs)

requests.request(

'put'

, url,

**kwargs)

requests.request(

'patch'

, url,

**kwargs)

requests.request(

'delete'

, url,

**kwargs)

requests.request(

'options'

, url,

**kwargs)

對應方法也對應requests庫的方法,如 1 < - > 2

**kwargs:其他可選引數

params: 字典或位元組序列,指可以增加到url中的引數

kv =

requests.request(

'get'

,"", params = kv)

data: 字典、位元組序列或檔案物件,作為request的內容

, data = body)json: json格式的資料,作為request的內容

headers:字典,http定製頭

, headers = ua)cookies: 字典或cookiejar,request中的cookie

auth:元組,支援http的認證功能

files:字典,用於傳輸檔案

timeout:肯定是整數啊!單位為秒,限定時間無返回值則產生異常!

proxies:字典,設定**伺服器,可以增加登入認證

allow_redirects:布林,重定向開關。預設true

verify:布林,認證ssl證書的開關。預設true

cert:本地ssl證書路徑

其他沒其他了

python的requests初步使用

早就聽說requests的庫的強大,只是還沒有接觸,今天接觸了一下,發現以前使用urllib,urllib2等方法真是太搓了 這裡寫些簡單的使用初步作為乙個記錄 123 4567 891011 1213 1415 1617 1819 2021 2223 2425 26 r requests.get ...

Python之requests的安裝

在 windows 系統下,只需要輸入命令 pip install requests 即可安裝。在 linux 系統下,只需要輸入命令 sudo pip install requests 即可安裝。注 關於python第三方庫的安裝最好少使用 easy install,因為 easy install...

Python之requests的安裝

在 windows 系統下,只需要輸入命令 pip install requests 即可安裝。在 linux 系統下,只需要輸入命令 sudo pip install requests 即可安裝。注 關於python第三方庫的安裝最好少使用 easy install,因為 easy install...