12306/inter/GetPassCodeNewOrderAndLogin.py

23 lines
693 B
Python
Raw Normal View History

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