批量取消微博关注(基于python)
这是一个本地运行的 python 程序,依赖于 pyautogui 库进行自动化。核心的 trick 是使用 图像匹配的方式点击复选框。由于取关被限制每次只能选中20个,整个过程会重复多次进行。
import pyautogui as auto
from PIL import Image
import timefinished = Falsecheckbox = 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 Falseauto.moveTo(*loc, duration=0.1) # 移动鼠标auto.click(clicks=1) #点击return Truewhile not finished:for it in range(20):if not click_image(checkbox):finished = Truebreakauto.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)
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
