python http請求工具Requests

2021-08-14 01:31:30 字數 999 閱讀 5966

只涉及一些常用的方法,一些高階特性檢視尾部鏈結

安裝
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...