diff --git a/main.py b/main.py new file mode 100644 index 0000000..e9cbfd6 --- /dev/null +++ b/main.py @@ -0,0 +1,55 @@ +import io +import oss2 +import requests + +from PIL import Image, ImageFile + +ImageFile.LOAD_TRUNCATED_IMAGES = True + +# 下载图片(使用OSS下载) +def download_image(url:str) -> Image: + if url.startswith('http://image.gameuiux.cn/') or url.startswith('https://image.gameuiux.cn/'): + try: + url = url.replace('http://image.gameuiux.cn/', '').replace('https://image.gameuiux.cn/', '') + oss2.defaults.connection_pool_size = 100 + oss_host = 'oss-cn-shanghai-internal.aliyuncs.com' + oss_auth = oss2.Auth('LTAI4GH3qP6VA3QpmTYCgXEW', 'r2wz4bJty8iYfGIcFmEqlY1yon2Ruy') + return Image.open(io.BytesIO(oss2.Bucket(oss_auth, f'http://{oss_host}', 'gameui-image2').get_object(url).read())) + except Exception: + return None + else: + try: + response = requests.get(url) + return Image.open(io.BytesIO(response.content)) + except Exception: + print('图片下载失败:', url) + return None + + +import pymysql +import pymysql.cursors + +conn = pymysql.connect(host='172.21.216.35', user='gameui', password='gameui@2022', database='gameui', cursorclass=pymysql.cursors.DictCursor) +cursor = conn.cursor() +cursor.execute("SELECT id, content FROM web_images LIMIT 10") + +# 获取查询结果 +rows = cursor.fetchall() +for row in rows: + print(row) + image = download_image(row.content) + +# 关闭游标和连接 +cursor.close() +conn.close() + + +''' +from cnocr import CnOcr + +img_fp = './x.jpg' +ocr = CnOcr(rec_model_name='ch_PP-OCRv3') # 所有参数都使用默认值 +out = ocr.ocr(img_fp) + +print(out) +''' diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e20ff88 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,72 @@ +attrs==23.1.0 +Automat==20.2.0 +bcrypt==3.2.0 +blinker==1.4 +certifi==2023.7.22 +chardet==4.0.0 +charset-normalizer==3.2.0 +click==8.0.3 +cloud-init==19.1.23 +colorama==0.4.4 +command-not-found==0.3 +configobj==5.0.8 +constantly==15.1.0 +cryptography==3.4.8 +dbus-python==1.2.18 +decorator==4.4.2 +distro==1.7.0 +distro-info==1.1+ubuntu0.1 +httplib2==0.20.2 +hyperlink==21.0.0 +idna==3.3 +importlib-metadata==4.6.4 +incremental==21.3.0 +jeepney==0.7.1 +Jinja2==3.1.2 +jsonpatch==1.33 +jsonpointer==2.4 +jsonschema==4.19.0 +jsonschema-specifications==2023.7.1 +keyring==23.5.0 +launchpadlib==1.10.16 +lazr.restfulclient==0.14.4 +lazr.uri==1.0.6 +MarkupSafe==2.1.3 +more-itertools==8.10.0 +netifaces==0.11.0 +oauthlib==3.2.2 +pexpect==4.8.0 +ptyprocess==0.7.0 +pyasn1==0.4.8 +pyasn1-modules==0.2.1 +PyGObject==3.42.1 +PyHamcrest==2.0.2 +PyJWT==2.3.0 +pyOpenSSL==21.0.0 +pyparsing==2.4.7 +pyserial==3.5 +python-apt==2.4.0+ubuntu2 +python-debian==0.1.43+ubuntu1.1 +python-linux-procfs==0.6.3 +python-magic==0.4.24 +pyudev==0.22.0 +PyYAML==6.0.1 +referencing==0.30.2 +requests==2.31.0 +rpds-py==0.10.2 +SecretStorage==3.3.1 +service-identity==18.1.0 +six==1.16.0 +sos==4.5.6 +ssh-import-id==5.11 +systemd-python==234 +Twisted==22.1.0 +ubuntu-advantage-tools==8001 +ubuntu-drivers-common==0.0.0 +ufw==0.36.1 +unattended-upgrades==0.1 +urllib3==2.0.4 +wadllib==1.3.6 +xkit==0.0.0 +zipp==1.0.0 +zope.interface==5.4.0 diff --git a/x.jpg b/x.jpg new file mode 100644 index 0000000..46f02ec Binary files /dev/null and b/x.jpg differ