优化二维码解析

This commit is contained in:
2024-09-12 13:56:49 +08:00
parent 7cd0a564a0
commit 6c14910841
3 changed files with 40 additions and 5 deletions

View File

@@ -118,16 +118,23 @@ def get_better_image_from_qrcode(image, image_id, dpi=150):
id_base = html_util.get_jsczt_id_base(url)
if not id_base:
continue
pdf_url = f'{jsczt_base_url}/download?idBase={id_base}'
return _parse_pdf_url(pdf_url)
elif url.startswith('http://dzfp.wxxsh.net') or url.startswith('http://dzpj.wuxi5h.com'):
# 无锡市锡山人民医院、无锡市第五人民医院
elif '/yldzpjqr/invoice/query/issueinfo' in url:
# 无锡医院
pdf_url = html_util.get_wx_pdf_url(url)
if not pdf_url:
continue
return _parse_pdf_url(pdf_url)
elif '/dzfp/tz3y' in url:
# 泰州市第三人民医院
pdf_url = html_util.get_tz3y_pdf_url(url)
if not pdf_url:
continue
return _parse_pdf_url(pdf_url)
elif url.startswith('http://weixin.qq.com'):
# 无效地址
continue
else:
logging.getLogger('qr').info(f'[{image_id}]中有未知二维码内容:{url}')
except Exception as e: