1571670391930.png
Get请求传参
import requests
url ="https://www.baidu.com/"
# params ={"id":"1001"}
# params ={"id":"1001,1002"}
# params ={"id":[1001,1002]} #不推荐写法
params ={"id":"1001","name":"1002"}
resp =requests.get(url,params=params)
print(resp.url)
# https://www.baidu.com/?id=1001
# https://www.baidu.com/?id=1001%2C1002 %2C ASCI 值为逗号
# https://www.baidu.com/?id=1001&id=1002
# https://www.baidu.com/?id=1001&name=1002
案例讲解
这个案例讲的是一个验证码+添加cookie的问题
1571676322950.png
import requests
url_verify_code ='http://192.168.176.128/index.php?m=Home$c=User$a=verify'
r= requests.get(url_verify_code)
r_cookies =r.cookies
# print(r_cookies)
# 设置cookie的值
cookies ={"PHPSEESID":r_cookies["PHPSEESID"]}
url_login ='http://192.168.176.128/index.php?m=Home$c=User$a=do_login'
data ={
"username":"13800001111",
"passwd" :"123456",
"verify_code":"8888"
}
r2= requests.post(url_login,data=data,cookies=cookies)
# 验证是否登陆成功
print(r2.json())
Session的应用
1571677130109.png
集成UniTest框架
1571677218944.png
1571677412314.png
1571677490088.png
1571677536533.png
1571677556995.png
1571677590663.png
1571677643543.png
1571677676334.png