方法
說明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...