/* * @Author: tian.gao * @Date: 2020-08-14 11:03:26 * @LastEditors: tian.gao * @LastEditTime: 2020-08-16 09:31:42 * @Description: */ // ==UserScript== // @name 机动战士敢达ol 活动领取器 // @namespace http://tampermonkey.net/ // @version 0.13 // @description try to take over the world! // @author You // @match *://wg-event.9you.com/* // @grant GM_xmlhttpRequest // @grant GM_download // @downloadURL none // ==/UserScript== (function() { // 活动信息 var posJosn=[] const pages=`
'+result.desc+'
') }else{ $('.sid').prepend(''+result.desc+'
') } }, error:function(response){ $('.sid').prepend(''+result.desc+'
') } }); } //请求间隔,防止过快请求导致被网站屏蔽 }, 1000); $('.lin').click(function () { // 遍历活动信息,解析成请求参数 // ["http://wg-event.9you.com/msact_202017946/do10", {"itemkey": "1"},[1, 5]] // 活动信息一般像上面的样子,第一个是请求url,第二个是请求参数,第三个是参数的范围 // 例如"http://wg-event.9you.com/msact_202017946/do10", {"itemkey": "1"} // "http://wg-event.9you.com/msact_202017946/do10", {"itemkey": "2"} // "http://wg-event.9you.com/msact_202017946/do10", {"itemkey": "3"} // 像这样一个url 不同的itemkey对应同个活动的不同按钮 [1,5]表示1-5 for (let i = 0; i < posJosn.length; i++) { const element = posJosn[i]; if(element[2]){ let key=Object.keys(element[1]) for (let x = element[2][0]; x <= element[2][1]; x++) { let q={} if(element[3]){ for (let y = element[3][0]; y <= element[3][1]; y++) { q[key[0]]=x q[key[1]]=y // sleep(1000) post(element[0],q) } }else{ q[key[0]]=x // sleep(1000) post(element[0],q) } } }else{ // sleep(1000) post(element[0],element[1]) // $.post(element[0],element[1]) } } // $.post("http://wg-event.9you.com/msact_202017912/do10",{itemkey: '1,3,4,5,8'}) }) // Your code here... })();