快手批量取消关注,js代码一键把你的关注清零

快手批量取消关注方法

快手一键取消关注js代码

快手怎么取消全部关注

1.打开快手网页版:https://www.kuaishou.com/
2.登录并打开个人首页→关注页面
点击头像,然后点击进入个人首页再点击关注按钮

img

3.将关注页面滑到最底部→让所有关注的用户全部加载出来

只有已经加载出来的用户才可以被取关

显示 已经到底了,没有更多内容了 即可

4.使用 F12键 或者 右键检查 打开浏览器控制台

滑到最底部之后,按键盘上的 F12键 或者 右键检查 打开并且进入控制台

5.执行如下代码 在控制台输入以下代码:

setInterval(function () {
  var a = document.getElementsByClassName("follow-button isfollow")
  console.log(a)
  for (var b = 0; b < a.length; b++) {
    document.getElementsByClassName("follow-button isfollow")[b].click();
  }
}, 2000)

按回车开始执行,等待执行完毕,然后点击刷新即可。

每天上限是六百个以上就会弹出滑块验证码

所以每天可以轻松取关六百个

下面是其他地方获取的python代码(用不到

import time
from pywinauto import Desktop, Application
import threading  # 导入多线程模块
from tkinter import *


class MyApp(Tk):
    """继承Tk,创建自己的桌面应用程序类"""

    def __init__(self):
        """构造函数"""

        super().__init__()
        self.title('Frame')
        self.geometry('400x100')
        # self.resizable(width=False, height=False)  # 阻止Python GUI的大小调整
        # 底界面
        self.frame = Frame(self, bg='#90c0c0')
        self.frame.pack(expand=True, fill=BOTH)
        self.text_display = StringVar()
        self.init_ui()

    def init_ui(self):
        """初始化界面"""
        frame1 = Frame(self.frame, bg='#90c0c0')  # 第一行
        frame2 = Frame(self.frame, bg='#90c0c0')  # 第二行
        frame1.pack(expand=True, fill=X)
        frame2.pack(expand=True, fill=X)

        self.text_display.set("先在edge浏览器打开快手并登录,下方输入取消的作品数量")
        label = Label(frame1, textvariable=self.text_display, bg='#90c0c0')
        label.pack(expand=True, fill="x")
        entry_number = Entry(frame2)
        entry_number.config(validate="key")

        entry_number.pack(side=LEFT, anchor="center", expand=True, fill=BOTH, padx=5)
        Button(frame2, text='确认', width=12, command=lambda: self.auto(entry_number.get())). \
            pack(side=LEFT, anchor="center", expand=True, fill=BOTH, padx=5)  # 搜索确认键

    def auto(self, number):
        try:
            number = int(number)
        except ValueError:
            self.text_display.set("输入的不是数字")
            return 0
        if number < 1:
            self.text_display.set("输入的数字需为正")
            return 0
        # 获取所有窗口
        windows = Desktop(backend="uia").windows()
        edge_app = None  # 需要连接的软件
        # 输出所有窗口的标题
        for window in windows:
            # print(window.window_text())
            # 如果找到包含 "Microsoft Edge" 标题的窗口
            if "Microsoft&#8203; Edge" in window.window_text():
                edge_window = window
                edge_window.set_focus()  # 将Edge浏览器窗口设为焦点
                print(edge_window.handle)
                # 连接到 Edge 浏览器应用程序
                edge_app = Application(backend="uia").connect(handle=edge_window.handle)
                break
        if edge_app is None:
            self.text_display.set("未打开edge浏览器")
            return 0
        edge_app_contain = edge_app.window()
        tab_container = edge_app_contain.child_window(class_name="TabContainerImpl")
        tab_items = tab_container.children(class_name="Tab", control_type="TabItem")  # 返回list  ControlType.Document
        # print(len(tab_items))
        # 遍历所有选项卡项,
        t = 0
        for tab_item in tab_items:
            # print(type(tab_item))
            if "快手" in tab_item.window_text():
                # 点击找到的选项卡项
                # tab_item.select() # 切换选项卡项
                tab_item.click_input()  # 模拟点击 click_input(coords=(100, 100))
                t = 1
                break
        if t != 1:
            self.text_display.set("未打开快手页面")
            return 0
        # 点击进入点赞界面
        portfolio_work = edge_app_contain.child_window(class_name="pl-tab-panel", control_type="ListItem",
                                                       found_index=2)
        portfolio_work.click_input()
        Document = edge_app_contain.child_window(class_name="", control_type="Document")
        portfolio = Document.child_window(class_name="card-link", control_type="Group", found_index=0)
        portfolio.click_input()

        # 等待异步加载数据  重新获取当前页面的ui
        time.sleep(1)
        edge_app_contain = edge_app.window()
        upvote = edge_app_contain.child_window(class_name="interactive-item like-item liked", control_type="Group")
        video_switch_next = edge_app_contain.child_window(class_name="switch-item video-switch-next",
                                                          control_type="Group")
        while number:
            number -= 1
            upvote.click_input()
            time.sleep(1)
            upvote.click_input()
            time.sleep(1)
            video_switch_next.click_input()
            time.sleep(1)
        return 1


if __name__ == '__main__':
    app = MyApp()
    app.mainloop()