您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Continuously rate every pictures with ransom stars
// ==UserScript== // @name GamekitImageAutoRate // @namespace fr.mrcraftcod // @version 0.5 // @description Continuously rate every pictures with ransom stars // @author MrCraftCod // @match https://gamekit.com/image/star/* // @match https://dogry.pl/image/star/* // @require http://code.jquery.com/jquery-3.4.1.min.js // @grant none // ==/UserScript== (function() { 'use strict'; var loadDate = Date.now(); function tryRate() { var captchaValid = $('#google_recaptcha_send'); if(captchaValid && captchaValid !== undefined && captchaValid !== null && captchaValid.length && captchaValid.length > 0) //Can't valid automatically captcha due to CORS { console.log("[GamekitImageAutoRate] Captcha, waiting user input"); return; } var note = (1 + getRandomInt(5)) * 2; var button = $('[data-rating="' + note + '"]'); if(!button || button === null || button === undefined){ console.log("[GamekitImageAutoRate] Stars not found, retrying in 100ms"); setTimeout(tryRate, 100); } else{ console.log("[GamekitImageAutoRate] Rated image with " + note / 2 + " stars"); button.click(); //Page will reload and script be run again after } } function getRandomInt(max) { return Math.floor(Math.random() * Math.floor(max)); } $(document).ready(function(){ var delay = Math.max(0, (loadDate + 1000) - Date.now()); if(delay == 0){ tryRate(); }else{ console.log("[GamekitImageAutoRate] Waiting " + delay + "ms before rating"); setTimeout(tryRate, delay); //wait at least 1s since the scipt have been loaded } }); })();