python3中requests模組操作
阿新 • • 發佈:2019-01-11
requests作為py的引入模組,在介面測試方面非常全面,下面我們來講解一下requests的方法:
1.引入requests模組
進入python目錄下 使用cmd 輸入 pip install requests
2.requests的get與post請求方法
import requests
import json
url = 'https://httpbin.org/get' r = requests.get(url) #如果是post請求方式 就將get改成post print(r.url) # 獲取url print(r.text) #返回url文字資訊 print(r.status_code) #返回url狀態碼 2xx,3xx,4xx,5xx print(r.headers) #返回請求頭資訊print(r.content) #展示2進位制資料 圖片,檔案
print(r.request.url) # 獲取url
print(r.request.method) #返回請求方法
print(r.request.headers) #返回請求頭資訊
response = r.json() #字典形式
print(response['headers']) #返回headers鍵所對應的values值
#eval 函式 dict形式取下標 常用
print(eval(r.text)['headers']["Connection"])
get帶參: params = {
'show_env':1
}
r = requests.get(url,params=params) post帶參: 已字典形式進行傳參
'show_env':1
}
data = {'a':'測試','b':'form_data'}
r = requests.post(url,params=params,data=data)
reponse = r.json()
print(reponse['form'])
print(r.text)
json格式傳遞資料: url = 'https://httpbin.org/post'
#假設data為json型別格式
data = {
'z':1,
"aa":{'a':123,'b':'aa'}
}
方法1:
r = requests.post(url,data=json.dumps(data)
r = requests.post(url,json=data)
'