|
@@ -119,7 +119,7 @@ def recognition_captcha(image_stream):
|
|
|
@param image_stream: 验证码图片流
|
|
|
@return:
|
|
|
"""
|
|
|
- url = "http://123.57.163.80:2119/v1/images/verify"
|
|
|
+ url = "http://pycaptcha.spdata.jianyu360.com/v1/images/verify"
|
|
|
img_headers = {'accept': 'application/json'}
|
|
|
image_file = {'file': image_stream}
|
|
|
r = requests.post(url, headers=img_headers, files=image_file, stream=True)
|
|
@@ -147,7 +147,6 @@ def download_captcha(image, session: Session, save_to_local=False):
|
|
|
'Referer': 'https://www.chinabidding.cn/public/2020/html/login.html?source=1',
|
|
|
}
|
|
|
r = session.get(url, headers=headers, stream=True)
|
|
|
- # TODO 405 IP封禁 待处理
|
|
|
stream = io.BytesIO()
|
|
|
stream.write(r.content)
|
|
|
if save_to_local:
|
|
@@ -315,7 +314,7 @@ def login_check(account: str = None, refer=None, allow_output_log=True):
|
|
|
|
|
|
cookies = load_login_cookies(account)
|
|
|
if cookies is None:
|
|
|
- '''没有该账号的cookies信息,请检查 login_cookie.json.json 配置文件'''
|
|
|
+ '''没有该账号的cookies信息,请检查 login_cookie.json 配置文件'''
|
|
|
return True
|
|
|
|
|
|
ts = int(time.time())
|
|
@@ -327,7 +326,7 @@ def login_check(account: str = None, refer=None, allow_output_log=True):
|
|
|
raise CrawlError(code=10021,reason="系统繁忙,请等待一会儿,自动刷新。")
|
|
|
|
|
|
if allow_output_log:
|
|
|
- logger.info("账号信息:{}".format(json.dumps(member, indent=4, ensure_ascii=False)))
|
|
|
+ logger.info("账号信息:{}", json.dumps(member, indent=4, ensure_ascii=False))
|
|
|
|
|
|
'''处理本地 cookies'''
|
|
|
login_cookies: dict = dict_from_cookiejar(r.cookies)
|