删帖器
  • 板块灌水区
  • 楼主chenyuchen_1
  • 当前回复5
  • 已保存回复5
  • 发布时间2024/8/29 16:58
  • 上次更新2024/8/29 20:18:59
查看原帖
删帖器
1023780
chenyuchen_1楼主2024/8/29 16:58

删团队帖子(需要团队管理员或所有者)或自己帖子的工具

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      v1.0.0
// @description  删除洛谷团队帖子(有权限的情况下)
// @author       chenyuchen_1
// @match        https://www.luogu.com.cn/discuss/*
// @icon         https://fecdn.luogu.com.cn/luogu/logo.png?0fdd294ff62e331d2f70e1a37ba4ee02
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    console.log("脚本正在加载");
let Container = document.createElement('div');
Container.id = "sp-ac-container";
Container.style.position="fixed"
Container.style.left="1200px"
Container.style.top="563px"
    let hd=document.createElement('style');
    hd.innerHTML=`
    <style>
        #t {
            /* for illustrative purposes */
            width: 200px;
            height: 200px;
            border: red solid 1px;
        }
        #t:hover {
            overflow: hidden;
        }
    </style>
    `
    document.head.appendChild(hd);
    let B = document.createElement('script');
    B.innerHTML=`
    function deletedata(){
    var r=new XMLHttpRequest();
    var currentUrl = window.location.toString();
    const x = currentUrl.match(/[0-9]+/g);
    if(x==="\0"){
    alert("无法删帖-无法识别的帖子");
    }
    r.open('DELETE',
    'https://www.luogu.com.cn/api/discuss/delete/'+x
    );
    var p=r.send();
    console.log("https://www.luogu.com.cn/api/discuss/delete/"+x);
    alert("命令执行成功!即将返回主页");
    window.location.href = "https://www.luogu.com.cn/";
}
`
    document.body.appendChild(B);
 function get_current_element(event){
        var x = event.clientX, y = event.clientY,
        element = document.elementFromPoint(x, y);
        return element
    }

function track_mouse(event){
        var elementMouseIsOver = get_current_element(event).innerHTML;
    if(elementMouseIsOver=="删除帖子")
    {
        Container.innerHTML =`<button data-v-7ade990c="" onclick="deletedata()" data-v-70c65cc7="" type="button" class="lfe-form-sz-middle" data-v-8b7f80ba="" style="border-color: rgb(231, 76, 60); background-color: rgba(231, 76, 60,0.9);">删除帖子</button>
`
    }
    else
    {
        Container.innerHTML =`<button data-v-7ade990c="" onclick="deletedata()" data-v-70c65cc7="" type="button" class="lfe-form-sz-middle" data-v-8b7f80ba="" style="border-color: rgb(231, 76, 60); background-color: rgb(231, 76, 60);">删除帖子</button>
`
    }
    }
    Container.innerHTML =`<button data-v-7ade990c="" onclick="deletedata()" data-v-70c65cc7="" type="button" class="lfe-form-sz-middle" data-v-8b7f80ba="" style="border-color: rgb(231, 76, 60); background-color: rgb(231, 76, 60);">删除帖子</button>
`
window.onmousemove = track_mouse
document.body.appendChild(Container);
})();
2024/8/29 16:58
加载中...