批量取消微博关注(基于python)

本文介绍了如何使用Python的pyautogui库和图像匹配技术实现对微信公众号取关操作的自动化,程序通过查找并点击预设的图片复选框,由于取关限制,每轮操作选择20个,循环执行直到完成。
摘要由CSDN通过智能技术生成

这是一个本地运行的 python 程序,依赖于 pyautogui 库进行自动化。核心的 trick 是使用 图像匹配的方式点击复选框。由于取关被限制每次只能选中20个,整个过程会重复多次进行。

import pyautogui as auto
from PIL import Image
import time

finished = False

checkbox = Image.open("checkbox-weibo.png")
cancel = Image.open("cancel-follow.png")
confirm = Image.open("confirm.png")

def click_image(image):
    loc = auto.locateCenterOnScreen(image, confidence=0.8)
    if loc is None: return False
    auto.moveTo(*loc, duration=0.1) # 移动鼠标
    auto.click(clicks=1) #点击
    return True

while not finished:

    for it in range(20):
        if not click_image(checkbox):
            finished = True
            break
        auto.hscroll(-400)

    auto.hscroll(400*(it)+1000)
    time.sleep(0.5)
    print("cancel:", click_image(cancel))
    time.sleep(0.5)
    print("confirm:", click_image(confirm))
    time.sleep(0.5)
    print("finished:", finished)

演示视频(bilibili)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值