QQ空间删除说说(网页版)

该文章已生成可运行项目,

找了找已有的教程,只找到需要手动输入代码删完一页继续手动翻到下一页继续删除的方法。自己尝试改了改但是根本没办法实现自动翻页,只能做到手动点了下一页之后继续自动删除说说哈哈。。。

具体使用方法

在QQ空间界面右键->检查,在呈现出来的开发者工具中点击console。直接粘贴在console里运行代码。

const delay = 1000; // 增加延迟时间

// 删除当前页面的目标元素
function del() {
    // QQ空间的说说内容通常在特定的iframe中
    const frame = document.getElementById('app_canvas_frame') || 
                 document.querySelector('.app_canvas_frame');
    
    if (!frame) {
        console.log('未找到内容框架');
        nextPage();
        return;
    }

    // 确保iframe已加载
    const frameDoc = frame.contentDocument || frame.contentWindow.document;
    const delBtn = frameDoc.querySelector('.del_btn, .btn-del, [title="删除"]');
    
    if (delBtn) {
        delBtn.click();
        setTimeout(yes, delay);
    } else {
        console.log('当前页没有可删除的内容,尝试翻页');
        setTimeout(nextPage, delay);
    }
}

// 确认删除
function yes() {
    // QQ空间的确认框可能在主文档
    const confirmBtn = document.querySelector('.qz_dialog_btn.qz_dialog_submit') ||
                      document.querySelector('.qz_dialog_layer_btn');
    
    if (confirmBtn) {
        confirmBtn.click();
        // 增加额外等待时间确保删除完成
        setTimeout(del, delay + 500);
    } else {
        console.log('未找到确认按钮,继续删除流程');
        del();
    }
}

// 翻页功能增强版
function nextPage() {
    // 尝试多种选择器匹配下一页按钮
    const nextLink = document.querySelector('a[title="下一页"], .page-next, .next') ||
                    document.querySelector('.btn-next, .next-page');
    
    if (nextLink) {
        nextLink.click();
        console.log('正在翻页...');
        
        // 重要:翻页后等待足够时间让新内容加载
        setTimeout(() => {
            // 滚动到顶部确保元素可见
            window.scrollTo(0, 0);
            setTimeout(del, delay);
        }, delay * 2); // 翻页后等待更长时间
    } else {
        console.log('已到达最后一页或找不到下一页按钮');
        // 可以添加结束提示
        alert('删除任务已完成或无法继续翻页');
    }
}

// 初始执行(添加延迟确保页面加载完成)
setTimeout(del, 1500);

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值