写在前面
1、原理:
a、先把PC端抖音激活前置
b、然后模拟点击抖音的批量管理、全选、取消喜欢、确认取消、退出管理等按钮达到自动取消喜欢的效果
2、图片需要替换为自己的图片,因为每一台电脑的色彩可能不一样,会导致找不到按钮
2.1、当然,第一次可以直接运行试一试,万一不需要替换也行呢
2.2、替换步骤:
以批量管理.png图片为例。程序会根据批量管理.png图片去识别屏幕,找到匹配的按钮,然后点击
a.只需要用微信或者其他工具,给抖音的批量管理按钮截个图,然后替换掉批量管理.png图片即可
b.如果还是提示找不到按钮,则多截图几次替换,尽量不要多余的阴影
注意事项
1、必须用管理员运行。测试过未用管理员身份运行,导致模拟鼠标点击不生效
2、需要关闭抖音的那个桌面宠物,不然有可能不是前置抖音,而且其他也包含“抖音”的应用
3、抖音不能最小化
4、删除完成,但是程序还在跑,则把鼠标拉到左上角,等待一会,就会自动退出程序了
代码
# -*- coding: utf-8 -*-
"""
File Name: main.py
Author: DellUser
Date: 2026/5/7
"""
import timeimport pyautogui
import pygetwindow as gwdef find_then_click(img):try:btn = pyautogui.locateOnScreen(img)print(f"✅️找到按钮:{img}")pyautogui.click(btn)print(f"⭐点击按钮:{img}")except Exception as e:print(f"❌️未找到按钮:{img}, e:{e}")def main():# 根据名称获取窗口# 包含关键字就行key = '抖音'windows = gw.getWindowsWithTitle(key)print(f"⭐获取关键字{key}的所有窗口如下:")for w in windows:print(f'⭐title:{w.title}, obj:{w}')# 选择一个窗口w = windows[0] # 把抖音的宠物关掉,这里就只有一个抖音了# 激活某个窗口w.activate() # 最小化时无法激活wait = 1 # 等待时长for i in range(100):# 检查是否触发安全退出x, y = pyautogui.position()if x < 10 and y < 10:pyautogui.alert(" 鼠标在左上角,强制退出!")breakprint(f"开始第{i + 1}轮次操作")time.sleep(wait) # 等待img = "批量管理.png"find_then_click(img)time.sleep(wait) # 等待img = "全选.png"find_then_click(img)time.sleep(wait) # 等待img = "取消喜欢.png"find_then_click(img)time.sleep(wait) # 等待img = "确认取消.png"find_then_click(img)#time.sleep(wait) # 等待#img = "退出管理.png"#find_then_click(img)time.sleep(5) # 等待抖音刷新if __name__ == "__main__":main()
按钮截图

gitee url
python-learning-notes: 这里是我的Python学习小仓库~ 装着我练手的各种代码:读Excel、发请求、处理数据…… 按不同库建了文件夹,边学边记,慢慢积累✨
