2018-08-29 11:19:13 +00:00
|
|
|
|
# coding=utf-8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def getPassCodeNewOrderAndLogin(session, imgType):
|
|
|
|
|
"""
|
|
|
|
|
下载验证码
|
|
|
|
|
:param session:
|
|
|
|
|
:param imgType: 下载验证码类型,login=登录验证码,其余为订单验证码
|
|
|
|
|
:return:
|
|
|
|
|
"""
|
|
|
|
|
if imgType == "login":
|
|
|
|
|
codeImgUrl = session.urls["getCodeImg"]
|
|
|
|
|
else:
|
|
|
|
|
codeImgUrl = session.urls["codeImgByOrder"]
|
|
|
|
|
print (u"下载验证码...")
|
|
|
|
|
img_path = './tkcode'
|
|
|
|
|
result = session.httpClint.send(codeImgUrl)
|
|
|
|
|
try:
|
|
|
|
|
print(u"下载验证码成功")
|
|
|
|
|
open(img_path, 'wb').write(result)
|
2018-08-31 16:24:40 +00:00
|
|
|
|
except OSError:
|
|
|
|
|
print (u"验证码下载失败,可能ip被封,确认请手动请求: {0}".format(codeImgUrl))
|