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'))

TAG: Cookie Python 接口 cookie python

 

评分:0

我来说两句

Open Toolbar