【办公类-39-05】批量下载通义万相图片(五)-Python模拟点击通义万相界面,下载AI生成图片

背景需求:

为了避免两台电脑同时需要使用UIBOT,但只能用一台打开UIBOT的情况,我尝试用Python点击坐标,从微信上下载同事发来的需要打印的图片

【办公类-39-04】批量下载微信收到图片(四)-Python模拟点击下载微信收到的图片-CSDN博客文章浏览阅读285次。【办公类-39-04】批量下载微信收到图片(四)-Python模拟点击下载微信收到的图片https://blog.csdn.net/reasonsummer/article/details/147654522?spm=1011.2415.3001.5331

同理,我修改代码,做了一个批量下载通义万相图片的Python代码。可以空出UIBOT的资源

【办公类-39-05】批量下载通义万相图片(五)-Python模拟点击通义万相界面,下载AI生成图片_第1张图片

1.坐标搜索代码

'''
用Python模拟UIBOT上传园园通照片
需要获取界面上按钮的坐标
'''
import pyautogui
import time

# 运行后延时,让鼠标有时间放到指定的按钮上,再获取坐标
time.sleep(2)
# # 获取鼠标当前位置的坐标
x, y = pyautogui.position()

# # 打印坐标
print(f"Mouse position: ({x}, {y})")

2、下载代码

'''
Python下载通义万相的图片(存在问题,不能停止,只能默认下载300张,删除多余)
星火讯飞,阿夏
20250415
'''

import os,time
import pyautogui
import pyperclip
import re
import win32api
import win32con

'''

'''

# 暂停,手动把Python页面最小化
time.sleep(5)

# 新建文件夹存放图片
name='彩色蝴蝶'


# 读取文件名称和路径
path=fr'C:\Users\jg2yXRZ\OneDrive\桌面\{name}'
os.makedirs(path,exist_ok=True)



# 打开第一图      
pyautogui.moveTo(646, 260)
pyautogui.click() 
time.sleep(5)
# 预设照片数量
num=300

for i in range(num):   

    # 下载按钮     
    pyautogui.moveTo(1356, 263)
    # pyautogui.click() 
    time.sleep(1)

    # 点击无水印    
    pyautogui.moveTo(1450, 383)
    pyautogui.click() 
    time.sleep(2)

    # 输入图片名称,复制中文内容到剪贴板
    name=path+fr'\{i:03}'
    pyperclip.copy(name)
    # 黏贴图片地址
    pyautogui.hotkey('ctrl', 'v')
    time.sleep(1)

    pyautogui.press('enter')
#     # 图片显示需要时间
    time.sleep(1)

    # 模拟按键“右箭头”
      
    pyautogui.moveTo(1075, 581)
    pyautogui.click() 
    time.sleep(2)
    #  'left'(左箭头)
    # 'up'(上箭头)
    # 'down'(下箭头)

视频展示

20250501Python下载通义万相图片

下载并编号

【办公类-39-05】批量下载通义万相图片(五)-Python模拟点击通义万相界面,下载AI生成图片_第2张图片

代码超级简单,但是解决了我做课题中,需要大量下载图片的问题(不用手动)

你可能感兴趣的:(python,sklearn,机器学习)