1、get方法請求介面
params:用於傳遞測試介面所要用的引數,這裡我們用python中的字典形式(key:value)進行引數的傳遞。
舉個例子:
importrequests
url="
"header=
param=
timeout=0.5response = requests.get(url, headers=header, params=param, timeout=timeout)
#response = requests.request("get",url,headers=header,params=body,timeout=timeout)
print (response.text)
2、post方法請求介面
importrequests
url="
"header=
param=
timeout=0.5response = requests.post(url, headers=header, data=param, timeout=timeout)
#response = requests.request("post",url,headers=header,data=param,timeout=timeout)
print (response.text)
importrequests
url = "
"payload =
headers =
response = requests.request("
post
", url, headers=headers, json =payload)
print(response.text)
3、requests.session()請求介面
importrequests
session = requests.session() #
定義全域性session,通過 session 保持會話
class
cms():
deflogin(self):
url = "
"header =
parmas =
#通過全域性 session 請求介面
res = session.post(url=url, headers=header, data=parmas)
(res.json())
defqueryuserlist(self):
url = "
"header =
parmas =
#通過全域性 session 請求介面
res = session.post(url=url, headers=header, data=parmas)
(res.json())
if__name__ == '
__main__':
cms().login()
cms().queryuserlist()
注意:python requests模組params、data、json的區別
4、介面的返回值操作
text:獲取介面返回值的文字格式
json():獲取介面返回值的json()格式
status_code:返回狀態碼(成功為:200)
headers:返回完整的響應頭資訊(headers['name']:返回指定的headers內容)
encoding:返回字元編碼格式
importrequests
url = "
"payload =
headers =
response = requests.request("
post
", url, headers=headers, json =payload)
(response.text)
(response.json())
(response.status_code)
(response.url)
(response.headers)
print(response.encoding)
Python Requests 學習筆記
一直想用 python 做點網路相關的東西,找了下,發現了 requests 庫,現記錄下學習筆記。requests 是什麼 requests 入門 requests 提高 首先,requests 是什麼。requests是乙個封裝了 http 操作和請求的庫,可以很方便的抓取網頁的內容,囧,這個是...
python requests傳送json格式資料
requests是常用的請求庫,不管是寫爬蟲指令碼,還是測試介面返回資料等。都是很簡單常用的工具。但是,我們寫程式的時候,最常用的介面post資料的格式是json格式。當我們需要post json格式資料的時候,怎麼辦呢,只需要新增修改兩處小地方即可。詳見如下 import requests imp...
Python Requests 學習 筆記
在做web題目的時候看到一道這樣的題,要讓我迅速提交,看到別人的writeup 發現要寫python指令碼,於是就來學一下python requests 題目連線 來自網路安全實驗室 該文件的內容來自 pyhon requests 快速入門 r requests.get 網域名稱 其他玩法 r re...