Python利用pyautogui基于PC端抖音实现自动取消全部喜欢
写在前面
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 time
import pyautogui
import pygetwindow as gw
def 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(" 鼠标在左上角,强制退出!")
break
print(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、发请求、处理数据…… 按不同库建了文件夹,边学边记,慢慢积累✨

浙公网安备 33010602011771号