背景需求:
模仿CSDN上已有的“python模拟鼠标删除微信收藏“的进行可行性练习。
软件准备及设置:
1、确定坐标位置的软件下载
下载一个”看鼠标“的软件。
解压缩后,把mousexy.exe放到桌面上,双击打开,:
让图标在左下角工具栏显示
双击工具栏上的眼球图标,桌面最中间会出现坐标
把它固定到任务栏里。
2、VS Code 设置
在D盘test下新建”12模拟鼠标的文件夹“
VS:打开文件夹:左上角-文件-选择D- test-选择文件夹
把代码复制到”2模拟鼠标2.py“里面
# '''资料来源'''
from pymouse import PyMouse
import time
'''删除收藏2条'''
DELETE = 10 # 我这里有10条,需要删除10条
delete_num = 0
while delete_num < DELETE:
m = PyMouse()# 1.鼠标移动:
# 鼠标点击(500, 300), 第三个参数代表键位,1是左键,2是右键,3是中键
m.click(448, 83, 2) # 选择第一行 10 右击,出现三个竖排选项
time.sleep(1)
# 鼠标点击(500, 300), 第三个参数代表键位,1是左键,2是右键,3是中键
m.click(498, 150, 1) # 删除
time.sleep(1)
# 鼠标点击(500, 300), 第三个参数代表键位,1是左键,2是右键,3是中键
m.click(508, 492, 1) # 确定(删除)
time.sleep(1)
delete_num += 1 先删除0(文件名10)最后删除9(文件名01) 一共10次
3、微信收藏界面设置
(1)打开微信电脑版。选择左侧第三个按钮(绿色骰子)出现全部收藏,
(2)因为是测试,所以需要新建笔记,自行设置01-10十个编号
20220710补充:手动输入10次也很繁琐。以下的代码运行后可以自动在微信里增加10条。(微信的页面位置和VS code的页面位置见视频)
'''作者:阿夏
在微信收藏里批量增加信息条'''
from pymouse import PyMouse
from pykeyboard import *
import time
DELETE = int(input('你想增加几条?\n'))
delete_num = 0
a=1
while delete_num < DELETE:
m = PyMouse() # 鼠标移动
k = PyKeyboard() # 键盘对象
# 新建笔记
m.click(192, 91, 1) # 选择第一行 10 右击,出现三个竖排选项
time.sleep(1)
# 复制黏贴12
k.type_string('{}'.format(a))
time.sleep(1)
a+=1
# 关闭
m.click(1074, 31, 1) # 删除
time.sleep(1)
delete_num += 1 #delete_num += 1 先删除0(文件名10)最后删除9(文件名01) 一共10次
x = round(delete_num/DELETE*100,2)#进度百分比保留小数点后2位
print('增加{}条,已添加{}条,进度{}%'.format(DELETE, delete_num,x))
视频:
20220710微信收藏自动添加10个信息条(编号21-30
运行准备与实施
1、微信收藏摆放的位置+VS摆放的位置
如何找坐标(右击12红框位置的任意一点,把坐标记录下来,填写在右侧)
(把鼠标放到”删除“上,dian把坐标记录下来,填写在右侧)
左击鼠标”删除“(真的删除)
(把鼠标放到”确定“上,把坐标记录下来,填写在右侧)
我只想删除10条,所以12就真的删掉了
具体运行过程见视频:
2022年7月3日模拟鼠标自动删除微信收藏的内容
结论:
我一共测试了两款模拟鼠标删除微信收藏的代码。第二款亲测成功(见视频)
衍生运用:
从实用性来看,虽然我不打算删除微信收藏里资料。但是需要删微博里每天转发链接内容(学习强国的转发链接都在微博里,手动删除费力费时,所以好久没有删了。由于转发太多,把原本想展示的水影画都埋了。)
瞬间感到模拟鼠标的重复功能很强大啊