【办公类-39-04】批量下载微信收到图片(四)-Python模拟点击下载微信收到的图片
背景说明最近做环境搭档发给我很多图片需要下载下来然后插入WORD一页2张、1页4张【办公类-102-01】植物角图片打印A4竖板一页6张A4竖版一页2张-CSDN博客文章浏览阅读456次点赞18次收藏2次。【办公类-102-01】植物角图片打印A4竖板一页6张A4竖版一页2张https://blog.csdn.net/reasonsummer/article/details/146957067?spm1011.2415.3001.5331存在问题之前用UIBOT下载微信图片但是UIBOT一个账号只能在一台上用。如果我在第二台笔记本电脑上开着UIBOT使用那么第一台电脑UIBOT就不能打开打开的话第二台的UIBOT就退出了所以我想在第一台电脑用Python模拟点击下载图片。就不会出现开两台UIBOT的情况了。主要用途日常工作中我会收到了他人发来的一堆“微信照片”一张张下载太累了。(比如装饰教室环境需要打印1页2张大小的蝴蝶图写好简单代码。用Python帮我下载 使用前先点开微信第一张图片图片再页面居中然后运行程序代码展示1、用来找XY坐标的代码 用Python模拟UIBOT上传园园通照片 需要获取界面上按钮的坐标 import pyautogui import time # 运行后延时让鼠标有时间放到指定的按钮上再获取坐标 time.sleep(2) # # 获取鼠标当前位置的坐标 x, y pyautogui.position() # # 打印坐标 print(fMouse position: ({x}, {y}))2、Python下载微信图片的代码 Python模拟鼠标下载微信的照片存在问题不能停止只能默认下载50张删除多余 星火讯飞阿夏 20250415 import os,time import pyautogui import pyperclip import re import win32api import win32con # 暂停把Python页面最小化 time.sleep(5) # 先打开微信 # 读取文件名称和路径 pathrC:\Users\jg2yXRZ\OneDrive\桌面\下载照片 os.makedirs(path,exist_okTrue) # 先点开第一张 # 预设照片数量 num5 for i in range(num): # 打开第一图 # 移动鼠标到指定位置并右击 pyautogui.moveTo(934, 508) pyautogui.click(buttonright) time.sleep(1) pyautogui.moveTo(982,554) pyautogui.click() time.sleep(2) # 输入图片名称复制中文内容到剪贴板 namepathfr\{i:02} pyperclip.copy(name) # 黏贴图片地址 pyautogui.hotkey(ctrl, v) time.sleep(1) pyautogui.press(enter) # # 图片显示需要时间 time.sleep(1) # 模拟按键“右箭头” pyautogui.press(right) time.sleep(1) # left左箭头 # up上箭头 # down下箭头运行过程视频20250501Python下载微信对话框照片存在问题UIBOT可以识别出下一张的右箭头无法点击(从蓝色变成灰色于是对最后一张下载2-3次后就自动报错暂停了。但是Python无法识别张数而且他人发来的照片我也不知道知道一共下载几张就需要预设一个最大数值如果微信上一共有5张照片但是我最大预估了10张num10,那么程序会自动下载前1-5张并对第5张图片反复下载第5-10张都是一样的需要手动删除。这样的程序比手动一张张反复右键-下载图片-保存要方便多了----------------------------20260812 换了一台笔记本电脑为了下载微信照片从CSDN上把代码下载到新电脑上。重新选择坐标VSCODE会自动最小化5秒时间选择网页坐标然后5秒后VSCODE会自动最大化显示出需要的XY坐标 选网页上的坐标点 运行后VSCODE自动最小化露出网页。 有5秒时间手动移动鼠标到网页需要的位置上获取坐标点 5秒后VSCODE自动最大化终端里面有刚才选的坐标点的坐标 豆包Deepseek、阿夏 20250808 import pyautogui import time import pygetwindow as gw # 1. 找到VSCode窗口匹配标题含 Visual Studio Code vscode_wins gw.getWindowsWithTitle(Visual Studio Code) if not vscode_wins: print(未找到VSCode窗口请先打开VSCode再运行) else: win vscode_wins[0] # 自动最小化VSCode win.minimize() print(VSCode已自动最小化你有5秒时间移动鼠标到目标位置) time.sleep(5) # 等待5秒给你放鼠标 # 获取当前鼠标坐标并打印 x, y pyautogui.position() # print(f\n已捕获鼠标坐标X {x} , Y {y}) print(f\n已捕获鼠标坐标{x},{y}) # 934,354 # 自动最大化VSCode win.maximize() print(VSCode已自动最大化程序结束)微信下载另存为的按钮位置有变化重新选择图片右击的位置重新找到 另存为 按钮的位置重新丰富代码自动缩小VS下载后自动放大VS Python模拟鼠标下载微信的照片存在问题不能停止只能默认下载50张删除多余 添加自动缩小完成后自动放大页面 星火讯飞阿夏 20260812 import os,time import pyautogui import pyperclip import re import win32api import win32con # 暂停把Python页面最小化 import openpyxl import pyautogui import time import pyperclip import pygetwindow as gw # 1. 找到VSCode窗口匹配标题含 Visual Studio Code vscode_wins gw.getWindowsWithTitle(Visual Studio Code) if not vscode_wins: print(未找到VSCode窗口请先打开VSCode再运行) else: win vscode_wins[0] # 自动最小化VSCode win.minimize() print(VSCode已自动最小化你有5秒时间移动鼠标到目标位置) time.sleep(5) # 等待5秒给你放鼠标 # 先打开微信 # 读取文件名称和路径 pathrC:\Users\mhjg2\Desktop\下载照片 os.makedirs(path,exist_okTrue) # 先点开第一张 # 预设照片数量 num20 for i in range(num): # 打开第一图 # 移动鼠标到指定位置并右击 pyautogui.moveTo(934, 508) pyautogui.click(buttonright) time.sleep(1) pyautogui.moveTo(982,554) pyautogui.click() time.sleep(2) # 输入图片名称复制中文内容到剪贴板 namepathfr\{i:02} pyperclip.copy(name) # 黏贴图片地址 pyautogui.hotkey(ctrl, v) time.sleep(1) pyautogui.press(enter) # # 图片显示需要时间 time.sleep(1) # 模拟按键“右箭头” pyautogui.press(right) time.sleep(1) # left左箭头 # up上箭头 # down下箭头 # 自动最大化VSCode win.maximize() print(VSCode已自动最大化程序结束)20260812自动下载微信照片放大缩小VScode

相关新闻

BilibiliDown 保姆级下载教程:3 个真实场景带你从零搬空 B 站视频库

BilibiliDown 保姆级下载教程:3 个真实场景带你从零搬空 B 站视频库

BilibiliDown 保姆级下载教程:3 个真实场景带你从零搬空 B 站视频库 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com…

2026/10/17 8:33:03 阅读更多 →
揭秘张云网站建设背后的硬核逻辑与用户体验重塑之道:为何专业才是最好的流量密码

揭秘张云网站建设背后的硬核逻辑与用户体验重塑之道:为何专业才是最好的流量密码

咱们今天不聊那些虚头巴脑的概念,也不搞什么高大上的互联网黑话堆砌。我就想跟您掏心窝子聊聊一个实在事:网站。特别是在现在这个人人都在做自媒体、人人都在搞私域流量的时代,为什么我们还死磕“张云网站建设”这件事?很多人问我,老板,我都小红书、抖音做得挺欢实了,为…

2026/10/17 8:36:13 阅读更多 →
Supabase-CSharp核心组件解析:从认证到实时通信的全栈开发指南

Supabase-CSharp核心组件解析:从认证到实时通信的全栈开发指南

Supabase-CSharp核心组件解析:从认证到实时通信的全栈开发指南 【免费下载链接】supabase-csharp A C# Client library for Supabase 项目地址: https://gitcode.com/gh_mirrors/su/supabase-csharp Supabase-CSharp是一个功能强大的C#客户端库,为…

2026/10/17 8:36:25 阅读更多 →

最新新闻

PSR开关电源EMC设计实战:从噪声机理到PCB布局与滤波整改

PSR开关电源EMC设计实战:从噪声机理到PCB布局与滤波整改

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 1:37:48 阅读更多 →
Codex-X 逆向实战指南:让 Codex 跑通 APK 脱壳、EXE 分析与 Web 协议还原

Codex-X 逆向实战指南:让 Codex 跑通 APK 脱壳、EXE 分析与 Web 协议还原

Codex-X 逆向实战指南:让 Codex 跑通 APK 脱壳、EXE 分析与 Web 协议还原 【免费下载链接】Codex-X OpenAI Codex 桌面端/CLI 的可视化管理工具,具有Provider/API 切换、会话同步、提示词注入、Skills/MCP 管理、TOML 配置可视化的跨平台工具。 项目地…

2026/10/18 1:37:48 阅读更多 →
Qwen-Image-2.1-mflux-q4 vs 原版Qwen-Image-2.1:内存、画质与速度终极对比

Qwen-Image-2.1-mflux-q4 vs 原版Qwen-Image-2.1:内存、画质与速度终极对比

【免费下载链接】Qwen-Image-2.1-mflux-q4 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Qwen-Image-2.1-mflux-q4 点击查看 免费下载 Qwen-Image-2.1-mflux-q4 是面向 Apple 芯片(M 系列 Mac)的 Qwen-Image-2.1 原生 MLX/mf…

2026/10/18 1:37:48 阅读更多 →
如何正确加载Qwen3-30B-A3B-base-mla-topk8-rank512:strict=False与架构修补实战指南

如何正确加载Qwen3-30B-A3B-base-mla-topk8-rank512:strict=False与架构修补实战指南

大模型基础模型Qwen模型优化 【免费下载链接】Qwen3-30B-A3B-base-mla-topk8-rank512 项目地址: https://ai.gitcode.com/OpenMOSS/Qwen3-30B-A3B-base-mla-topk8-rank512 点击查看 免费下载 Qwen3-30B-A3B-base-mla-topk8-rank512 是一个面向 Qwen3-30B-A3B-Base …

2026/10/18 1:37:48 阅读更多 →
【Netty】如何实现 WebSocket 服务端?需要用到哪些 Handler?

【Netty】如何实现 WebSocket 服务端?需要用到哪些 Handler?

Netty WebSocket 全解:从协议握手到百万并发实时通信实战 作者:九师兄 一、问题引入:一次因 WebSocket 消息堆积引发的 IoT 平台雪崩 2025 年初,某智能工厂的 IoT 设备接入平台在设备批量上线期间突发大规模连接断开。监控显示: Netty EventLoop 线程 CPU 使用率飙升至 …

2026/10/18 1:37:48 阅读更多 →
OpenProject 开源项目管理软件:社区版免费自部署,任务与甘特图排期完整指南

OpenProject 开源项目管理软件:社区版免费自部署,任务与甘特图排期完整指南

OpenProject 开源项目管理软件:社区版免费自部署,任务与甘特图排期完整指南 【免费下载链接】openproject OpenProject is the leading open source project management software for product, project and portfolio management. A powerful Jira alter…

2026/10/18 1:36:47 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →