只涉及一些常用的方法,一些高階特性檢視尾部鏈結安裝
pip install requests
#r 是response物件
r = requests.get('')#get
r = requests.post("") #post
r = requests.put("") #put
r = requests.delete("")#dele
r = requests.head("")#head
r = requests.options("")#options
響應內容的解析r = requests.get('')
r.text
#返回結果
#u'[
r = requests.get("", params=payload)
#也可以接受乙個列表
#?key1=value1&key2=value2&key2=value3
payload =
帶引數 post請求payload =
r = requests.post("", data=payload)
#如果有請求的引數當中包含 json陣列
payload = (('key1', 'value1'), ('key1', 'value2'))
請求體:
, ...
}
檢測響應的狀態碼r.status_code
#響應的異常丟擲 code是200 則為none
r.raise_for_status()
設定超時時間 如果不設定超時時間則有可能會永遠得不到返回requests.get('', timeout=0.001)
可以參考官方文件
官方文件
高階特性
Python HTTP請求 簡述
簡單的了解一下使用python發起http請求 發起沒有引數的get請求 import requests 匯入request模組,request模組是用來發起http請求 import requests url變數設定 請求的 url 已物件的形式返回,賦值給r。requests.get是使用req...
Python Http請求json解析庫
httpparser介紹 1.解析位元組型別的http與https請求資料 2.支援已k v形式修改請求資料 3.支援重新編碼請求資料 原始碼 import json author ling defparser request data 獲取請求的三個段 1.請求方法 uri協議 版本 2.請求頭 ...
PYTHON HTTP頭設定工具(以附件名為例)
import oss2 使用者授權 auth oss2.auth accessid accesskey oss bucket bucket oss2.bucket auth,bucketname count 1 for b in oss2.objectiterator bucket 通過head o...