1.安裝第三方庫request
2.
#python來完成http請求 get post
#requests第三方庫
import requests
#get請求 不帶參數
url='http://120.78.128.25:8765/Index/login.html'
res=requests.get(url) #返回一個消息實體
print(res)
#響應頭 響應報文(html/xml/json), 響應狀態碼
print("響應頭: ",res.headers)
print("響應狀態碼",res.status_code)
print("相應正文: ",res.text) #html,xml,jason
#post 請求 帶參數
url1='http://test.lemonban.com/futureloan/mvc/api/member/login'
data={"mobilephone":"18688773467","pwd":"123456"}
res1=requests.post(url1,data)
print("*****cookies****",res1.cookies)
print("響應頭: ",res1.headers)
print("響應狀態碼",res1.status_code)
print("響應正文: ",res1.text) #html,xml,json
print("響應正文: ",res1.json()) #html,xml,jason
#響應正文為html,xml,json,用res.text去獲取是沒問題的
#響應正文為html,xml,用res.json去獲取是會報錯,因為只支持相應正文是json
#充值-這里需要登錄時候的cookies
recharge_url='http://test.lemonban.com/futureloan/mvc/api/member/recharge'
recharge_data={"mobilephone":"18688773467","amount":"1000"}
header={"User-Agent":"Mozilla/5.0"} #這個是偽裝的請求頭代理,真實結果是代理user-agent {'User-Agent': 'python-requests/2.23.0',
#偽裝的作用:反爬蟲,更改user-agent
recharge_res=requests.get(recharge_url,recharge_data,headers=header,cookies=res1.cookies)
print("充值結果: ",recharge_res.json())
print("狀態碼: ",recharge_res.status_code)
print("代理user-agent",recharge_res.request.headers) #偽裝成功:代理user-agent {'User-Agent': 'Mozilla/5.0',
總結:Jmeter里發送post或者get請求,這里用python來發送get/post請求,但是有些操作需要cokie,