Kimi 网页自动删除历史记录脚本

用Python写了一个脚本,方便一点,只要token就行

import time
import requests


def refreshToken(Token):
    response = requests.get(
        "https://kimi.moonshot.cn/api/auth/token/refresh",
        headers={"Authorization": "Bearer " + Token},
    )

    return response.json()["access_token"]


def deleteAll(Token):
    response = requests.post(
        "https://kimi.moonshot.cn/api/chat/list",
        data={"offset": 0, "size": 50, "kimiplus_id": ""},
        headers={"Authorization": "Bearer " + Token},
    )

    data = response.json()

    print(data["total"])

    if len(data["items"]):
        chat_ids = [item["id"] for item in data["items"]]
        print(chat_ids)
        response = requests.post(
            "https://kimi.moonshot.cn/api/chat/batch/delete",
            json={"chat_ids": chat_ids},
            headers={"Authorization": "Bearer " + Token},
        )

    if data["total"] > len(data["items"]):
        time.sleep(2)
        deleteAll(Token)


token = refreshToken("这里填写你的refresh_token")

deleteAll(token)

在这里插入图片描述

下面是之前直接复制到console运行的,会自动一条一条的删,比手动删除还是快那么一点点

(function (deleteInterval) {
    const checkElement = (($) => {
        return (selector, timeout, callback, maxCount = 0, maxCallback = null) => {
            let checkCount = 0;
            const intervalId = setInterval(() => {
                if ($(selector)) {
                    clearInterval(intervalId);
                    callback($(selector));
                } else if (maxCount > 0 && ++checkCount > maxCount) {
                    clearInterval(intervalId);
                    if (typeof maxCallback === "function") {
                        maxCallback();
                    }
                }
            }, timeout * 1000);
            return intervalId;
        };
    })(window.$);

    /**
     * 自动删除历史记录的函数
     */
    function autoDeleteHistory() {
        checkElement('[class*="delBtn___"]', 1, function (el) {
            el.click();
            checkElement('.MuiDialog-container [class*="MuiButton-contained"]', 1, function (button) {
                    button.click();
                    setTimeout(autoDeleteHistory, deleteInterval * 1000);
            }, 10);
        },10);
    }

    // 启动自动删除历史记录
    autoDeleteHistory();
})(1);

这里插一个不登陆直接复制的:

(function (deleteInterval) {
const checkElement = (($) => {
return (selector, timeout, callback, maxCount = 0, maxCallback = null) => {
let checkCount = 0;
const intervalId = setInterval(() => {
if ($(selector)) {
clearInterval(intervalId);
callback($(selector));
} else if (maxCount > 0 && ++checkCount > maxCount) {
clearInterval(intervalId);
if (typeof maxCallback === “function”) {
maxCallback();
}
}
}, timeout * 1000);
return intervalId;
};
})(window.$);
function autoDeleteHistory() {
checkElement(‘[class*=“delBtn___”]’, 1, function (el) {
el.click();
checkElement(‘.MuiDialog-container [class*=“MuiButton-contained”]’, 1, function (button) {
button.click();
setTimeout(autoDeleteHistory, deleteInterval * 1000);
}, 10);
},10);
}
autoDeleteHistory();
})(1);

效果像这样:
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值