python 登录并且获取cookie给其他接口使用,接口自动化
上一篇 /
下一篇 2017-02-01 11:52:50
/ 个人分类:python 做测试
cj = http.cookiejar.CookieJar() #创建一个cookie对象,不传递参数说明创建了一个空的cookie对象
pro = urllib.request.HTTPCookieProcessor(cj) #创建一个cookie管理对象,来管理cj
opener = urllib.request.build_opener(pro) #用pro对象初始化一个opener,
此opener中所有通信的cookie都会在cj对象中记录。这个cookie是没有域限制的,也就是全局cookie
也可以直接写成
opener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(http.cookiejar.CookieJar()))
fromurllibimportparse
importhttp.cookiejar,urllib.request
admin ='http://admin.***.com/login.do'
def login(username,pwd):
#登陆
cj = http.cookiejar.CookieJar()
pener = urllib.request.build_opener(urllib.request.HTTPCookieProcessor(http.cookiejar.CookieJar()))
login_data = parse.urlencode([('name',username),('pwd',pwd)])
f= opener.open(admin,data=login_data.encode('utf8'))
后续在对接口操作时可以为
f = opener.open(add_order,data=order_data.encode('utf8'))
相关阅读:
- python安装xlwt (ssyybb2005, 2017-1-19)
- 测试女巫之Python Unit Test篇 (zaza9084, 2017-2-24)
- Python大数据编程 (zaza9084, 2017-1-20)
- 原创测试文章系列(四十四) (zaza9084, 2017-1-16)
- 接口文档管理工具-Postman、Swagger、RAP (13605198925, 2017-1-22)
- 利用Python批量测试一组HTTP服务的可用性 (zaza9084, 2017-2-28)
- Python/PHP/C/Go/Java运行时效率测试报告 (zaza9084, 2017-1-24)
- Python渗透测试框架—PytheM (zaza9084, 2017-1-24)
- Python的Unittest单元测试使用详解 (zaza9084, 2017-1-25)
- Python数据分析基础教程NumPy学习指南 (zaza9084, 2017-1-25)
收藏
举报
TAG:
Cookie
Python
接口
cookie
python