import re import json import asyncio import uvicorn from playwright.async_api import async_playwright from fastapi import FastAPI import pymysql from pymysql.converters import escape_string app = FastAPI() HOST = '0.0.0.0' PORT = 8000 # store = 20182 # storeIdentifier = 'ECI_METRO' # auth = 'eci' store = 20153 storeIdentifier = 'LEI_SHING_HONG' auth = 'lsh' code_rule = r"^([0-9]{1,2}[A-Z])\-*([0-9]{4})|([0-9]{1,3})\-*([0-9]{4})$" MYSQL = { 'host':'127.0.0.1', 'database':'workdata', 'user':'root', 'password':'rxxt', 'charset':'utf8mb4', } @app.get('/hi') def _(): return { 'version': 1.2, 'host': HOST, 'port': PORT } def getUniqueId(s: str): p = re.match(r'^.+