您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Udemy auto enroll free courses
当前为
// ==UserScript== // @name Udemy Auto Enroll Free Courses // @namespace http://tampermonkey.net/ // @version 0.1.1.2 // @description Udemy auto enroll free courses // @author 0x01x02x03 // @license MIT // @match https://www.udemy.com/course/*/* // @icon https://www.google.com/s2/favicons?sz=64&domain=udemy.com // @grant none // ==/UserScript== (function() { 'use strict'; let beenExecutedOne = false; let beenExecutedTwo = false; function autoEnrollUno() { var e = document.querySelectorAll('#udemy > div.ud-main-content-wrapper > div.ud-main-content > div > div > div.paid-course-landing-page__container > div.sidebar-container-position-manager > div.course-landing-page_sidebar-container > div > div:nth-child(1) > div.sidebar-container--purchase-section--2DONZ > div > div > div.generic-purchase-section--buy-box-main--2o6Au > div > div.buy-button.buy-box--buy-box-item--2RETv.buy-box--buy-button--35r28 > div > button')[Math.random() * 100 >= 50 ? 0 : 1]; if (e) { console.log("Enrolled Udemy One", e); beenExecutedOne = true; e.click(); } else { console.log("No Button found yet, waiting 5 seconds"); setTimeout(execOnce, 5000); } } function autoEnrollDos() { var e = document.querySelectorAll('#udemy > div.ud-main-content-wrapper > div.ud-main-content > div > div > div > div.marketplace-checkout--checkout-summary--gBdnZ > div > div.marketplace-checkout--marketplace-checkout-button-container--1cpeV > div.marketplace-checkout--button-term-wrapper--2_M-- > div.checkout-button--checkout-button--container--RQKAM > button')[Math.random() * 100 >= 50 ? 0 : 1]; if (e) { console.log("Enrolled Udemy Two", e); beenExecutedTwo = true; e.click(); } else { console.log("No Button found yet, waiting 5 seconds"); setTimeout(execOnce, 5000); } } function execOnce() { if (!beenExecutedOne) autoEnrollUno(); if (!beenExecutedTwo) autoEnrollDos(); } setTimeout(execOnce, 500); })();