第一步优化勾选功能

This commit is contained in:
27942
2026-02-05 13:19:28 +08:00
parent 86c642d454
commit 74bfcc2e32
15 changed files with 9855 additions and 6742 deletions

View File

@@ -1,4 +1,4 @@
('C:\\Users\\27942\\Desktop\\codes\\haha\\build\\GUI应用\\PYZ-00.pyz',
('C:\\Users\\27942\\Desktop\\codes\\haha\\build\\多多自动化发文助手\\PYZ-00.pyz',
[('DataRecorder',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\DataRecorder\\__init__.py',
'PYMODULE'),
@@ -176,6 +176,234 @@
('DrissionPage.version',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\DrissionPage\\version.py',
'PYMODULE'),
('PIL',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\__init__.py',
'PYMODULE'),
('PIL.AvifImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\AvifImagePlugin.py',
'PYMODULE'),
('PIL.BlpImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\BlpImagePlugin.py',
'PYMODULE'),
('PIL.BmpImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\BmpImagePlugin.py',
'PYMODULE'),
('PIL.BufrStubImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\BufrStubImagePlugin.py',
'PYMODULE'),
('PIL.CurImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\CurImagePlugin.py',
'PYMODULE'),
('PIL.DcxImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\DcxImagePlugin.py',
'PYMODULE'),
('PIL.DdsImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\DdsImagePlugin.py',
'PYMODULE'),
('PIL.EpsImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\EpsImagePlugin.py',
'PYMODULE'),
('PIL.ExifTags',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ExifTags.py',
'PYMODULE'),
('PIL.FitsImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\FitsImagePlugin.py',
'PYMODULE'),
('PIL.FliImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\FliImagePlugin.py',
'PYMODULE'),
('PIL.FpxImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\FpxImagePlugin.py',
'PYMODULE'),
('PIL.FtexImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\FtexImagePlugin.py',
'PYMODULE'),
('PIL.GbrImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\GbrImagePlugin.py',
'PYMODULE'),
('PIL.GifImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\GifImagePlugin.py',
'PYMODULE'),
('PIL.GimpGradientFile',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\GimpGradientFile.py',
'PYMODULE'),
('PIL.GimpPaletteFile',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\GimpPaletteFile.py',
'PYMODULE'),
('PIL.GribStubImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\GribStubImagePlugin.py',
'PYMODULE'),
('PIL.Hdf5StubImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\Hdf5StubImagePlugin.py',
'PYMODULE'),
('PIL.IcnsImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\IcnsImagePlugin.py',
'PYMODULE'),
('PIL.IcoImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\IcoImagePlugin.py',
'PYMODULE'),
('PIL.ImImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImImagePlugin.py',
'PYMODULE'),
('PIL.Image',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\Image.py',
'PYMODULE'),
('PIL.ImageChops',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageChops.py',
'PYMODULE'),
('PIL.ImageCms',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageCms.py',
'PYMODULE'),
('PIL.ImageColor',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageColor.py',
'PYMODULE'),
('PIL.ImageFile',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageFile.py',
'PYMODULE'),
('PIL.ImageFilter',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageFilter.py',
'PYMODULE'),
('PIL.ImageMath',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageMath.py',
'PYMODULE'),
('PIL.ImageMode',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageMode.py',
'PYMODULE'),
('PIL.ImageOps',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageOps.py',
'PYMODULE'),
('PIL.ImagePalette',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImagePalette.py',
'PYMODULE'),
('PIL.ImageQt',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageQt.py',
'PYMODULE'),
('PIL.ImageSequence',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageSequence.py',
'PYMODULE'),
('PIL.ImageShow',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageShow.py',
'PYMODULE'),
('PIL.ImageTk',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageTk.py',
'PYMODULE'),
('PIL.ImageWin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImageWin.py',
'PYMODULE'),
('PIL.ImtImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\ImtImagePlugin.py',
'PYMODULE'),
('PIL.IptcImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\IptcImagePlugin.py',
'PYMODULE'),
('PIL.Jpeg2KImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\Jpeg2KImagePlugin.py',
'PYMODULE'),
('PIL.JpegImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\JpegImagePlugin.py',
'PYMODULE'),
('PIL.JpegPresets',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\JpegPresets.py',
'PYMODULE'),
('PIL.McIdasImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\McIdasImagePlugin.py',
'PYMODULE'),
('PIL.MicImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\MicImagePlugin.py',
'PYMODULE'),
('PIL.MpegImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\MpegImagePlugin.py',
'PYMODULE'),
('PIL.MpoImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\MpoImagePlugin.py',
'PYMODULE'),
('PIL.MspImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\MspImagePlugin.py',
'PYMODULE'),
('PIL.PaletteFile',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\PaletteFile.py',
'PYMODULE'),
('PIL.PalmImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\PalmImagePlugin.py',
'PYMODULE'),
('PIL.PcdImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\PcdImagePlugin.py',
'PYMODULE'),
('PIL.PcxImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\PcxImagePlugin.py',
'PYMODULE'),
('PIL.PdfImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\PdfImagePlugin.py',
'PYMODULE'),
('PIL.PdfParser',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\PdfParser.py',
'PYMODULE'),
('PIL.PixarImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\PixarImagePlugin.py',
'PYMODULE'),
('PIL.PngImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\PngImagePlugin.py',
'PYMODULE'),
('PIL.PpmImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\PpmImagePlugin.py',
'PYMODULE'),
('PIL.PsdImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\PsdImagePlugin.py',
'PYMODULE'),
('PIL.QoiImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\QoiImagePlugin.py',
'PYMODULE'),
('PIL.SgiImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\SgiImagePlugin.py',
'PYMODULE'),
('PIL.SpiderImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\SpiderImagePlugin.py',
'PYMODULE'),
('PIL.SunImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\SunImagePlugin.py',
'PYMODULE'),
('PIL.TgaImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\TgaImagePlugin.py',
'PYMODULE'),
('PIL.TiffImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\TiffImagePlugin.py',
'PYMODULE'),
('PIL.TiffTags',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\TiffTags.py',
'PYMODULE'),
('PIL.WebPImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\WebPImagePlugin.py',
'PYMODULE'),
('PIL.WmfImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\WmfImagePlugin.py',
'PYMODULE'),
('PIL.XVThumbImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\XVThumbImagePlugin.py',
'PYMODULE'),
('PIL.XbmImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\XbmImagePlugin.py',
'PYMODULE'),
('PIL.XpmImagePlugin',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\XpmImagePlugin.py',
'PYMODULE'),
('PIL._binary',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\_binary.py',
'PYMODULE'),
('PIL._deprecate',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\_deprecate.py',
'PYMODULE'),
('PIL._typing',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\_typing.py',
'PYMODULE'),
('PIL._util',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\_util.py',
'PYMODULE'),
('PIL._version',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\_version.py',
'PYMODULE'),
('PIL.features',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PIL\\features.py',
'PYMODULE'),
('PyQt5',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\PyQt5\\__init__.py',
'PYMODULE'),
@@ -511,6 +739,9 @@
('colorama.winterm',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\colorama\\winterm.py',
'PYMODULE'),
('colorsys',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\colorsys.py',
'PYMODULE'),
('commctrl',
'C:\\Users\\27942\\.conda\\envs\\haha\\Lib\\site-packages\\win32\\lib\\commctrl.py',
'PYMODULE'),

Binary file not shown.

14
main.py
View File

@@ -348,12 +348,15 @@ class Pdd:
self.page.get(url="https://mcn.pinduoduo.com/register")
logger.info(" ✓ 已打开登录页面")
for i in range(5):
for i in range(100):
if self.page.ele("x://*[text()='登录']", timeout=5):
logger.warning(" 请登录》》》")
elif self.page.ele("x://*[text()='主播/作者管理']", timeout=5):
logger.info(" ✓ 检测到已登录")
break
if i in [5,10,15,20,35,30]:
self.page.get(url="https://mcn.pinduoduo.com/register")
else:
logger.error(" ✗ 未登录!!!")
return {"ok": False, "reason": "未登录"}
@@ -889,16 +892,21 @@ class Pdd:
creator_tab = self.page.new_tab(datas.get(self.user_id))
logger.info(f" ✓ 已打开已保存的标签页: {datas.get(self.user_id)}")
else:
logger.info(" 需要重新登录...")
logger.info("=" * 50)
logger.info("步骤2: 登录并导航到发布页面...")
self.page.get(url="https://mcn.pinduoduo.com/register")
logger.info(" ✓ 已打开登录页面")
for i in range(5):
for i in range(100):
if self.page.ele("x://*[text()='登录']", timeout=5):
logger.warning(" 请登录》》》")
elif self.page.ele("x://*[text()='主播/作者管理']", timeout=5):
logger.info(" ✓ 检测到已登录")
break
if i in [5, 10, 15, 20, 35, 30]:
self.page.get(url="https://mcn.pinduoduo.com/register")
else:
logger.error(" ✗ 未登录!!!")
return {"ok": False, "results": [], "reason": "未登录"}

32
test.py
View File

@@ -1,29 +1,3 @@
import requests
# 配置
BASE_URL = "http://47.108.113.7:8000" # 根据实际情况修改
API_PATH = "/business/conflict-search"
# 测试数据
test_data = {
"client_info": "fwegwwegwgewgwg",
# "party_info": "grgrgreghbrgb",
# "undertaker": "测试账号2",
# "bidding_unit": "测试2222222",
# "exclude_prefiling_id": None,
# "exclude_project_id": None,
# "exclude_bid_id": None
}
# 发送请求
response = requests.post(
f"{BASE_URL}{API_PATH}",
json=test_data,
headers={
"Content-Type": "application/json",
"Authorization": "1111" # 如果需要认证添加token
}
)
print(f"状态码: {response.status_code}")
print(f"响应内容: {response.json()}")
from PIL import Image
img = Image.open('拼多多_爱给网_aigei_com.png')
img.save('拼多多_爱给网_aigei_com.ico', format='ICO', sizes=[(256, 256), (128, 128), (64, 64), (48, 48), (32, 32), (16, 16)])

View File

@@ -22,7 +22,7 @@ exe = EXE(
a.binaries,
a.datas,
[],
name='GUI应用',
name='多多自动化发文助手',
debug=False,
bootloader_ignore_signals=False,
strip=False,
@@ -35,4 +35,5 @@ exe = EXE(
target_arch=None,
codesign_identity=None,
entitlements_file=None,
icon=['拼多多_爱给网_aigei_com.ico'],
)

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB