去除python123.io选择题代码框复制保护(去除复制的多余字符)

清理python123拉的屎

目前為 2023-04-12 提交的版本,檢視 最新版本

// ==UserScript==
// @name         去除python123.io选择题代码框复制保护(去除复制的多余字符)
// @namespace    http://tampermonkey.net/
// @version      1.3.1
// @description  清理python123拉的屎
// @author       4532
// @match        http://*python123.io/*
// @match        https://*python123.io/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
	

	function removeshit() {
		var watermarkClass = "water-mark is-text-white";
		var elements = document.getElementsByClassName(watermarkClass);
		for (var i = 0; i < elements.length; i++) {
			var element = elements[i];
			element.innerText = "";
		}
	}

	var ID = null;
	ID = setInterval(isxxt, 3000);


	function isxxt() {
		var Urlt = window.location.href;
		if (Urlt.includes("choices")) {
			clearInterval(ID);
			setbtm();
			setInterval(removeshit, 3500)
		}
	}


	function setbtm() {
		var button = document.createElement("button");
		button.innerText = "手动移除多余字符(自动去除失效时点击)";
		button.style.position = "fixed";
		button.style.top = "50%";
		button.style.width = "120px";
		button.style.height = "60px";
		button.style.left = "80%";
		button.style.transform = "translate(-50%, -50%)";
		button.style.zIndex = "9999";
		document.body.appendChild(button);
		button.addEventListener("click", removeshit);
		var isDragging = false;
		var startX, startY, mouseX, mouseY;
		button.addEventListener("mousedown", function(event) {
			startX = event.clientX;
			startY = event.clientY;
			isDragging = true;
			button.classList.add("dragging");
		});
		button.addEventListener("mouseup", function(event) {
			isDragging = false;
			button.classList.remove("dragging");
		});
		document.addEventListener("mousemove", function(event) {
			if (isDragging) {
				mouseX = event.clientX;
				mouseY = event.clientY;
				var deltaX = mouseX - startX;
				var deltaY = mouseY - startY;
				var left = button.offsetLeft + deltaX;
				var top = button.offsetTop + deltaY;
				button.style.left = left + "px";
				button.style.top = top + "px";
				startX = mouseX;
				startY = mouseY;
			}
		});
	}

})();