init
This commit is contained in:
		
							
								
								
									
										55
									
								
								main.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								main.py
									
									
									
									
									
										Normal file
									
								
							@@ -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)
 | 
			
		||||
'''
 | 
			
		||||
							
								
								
									
										72
									
								
								requirements.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								requirements.txt
									
									
									
									
									
										Normal file
									
								
							@@ -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
 | 
			
		||||
		Reference in New Issue
	
	Block a user