def vcode(self):
r = self._session.get(
'https://jy.yongjinbao.com.cn/winner_gj/gjzq/user/extraCode.jsp',
params={'randomStamp': random.random()}
)
r.raise_for_status()
# ????????
img_buffer = BytesIO(r.content)
img = Image.open(img_buffer)
code = pytesseract.image_to_string(img)
img.close()
img_buffer.close()
if self.code_rule.findall(code) == []:
raise VerifyCodeError('Wrong verify code: %s' % code)
else:
logger.debug('Verify Code is: %s' % code)
return code
评论列表
文章目录