do some work it self!
// ==UserScript==
// @name resetmypasswords
// @namespace http://tampermonkey.net/
// @version 0.1
// @license MIT
// @description do some work it self!
// @author You
// @match
// @match https://maoming.xueanquan.com/login.html
// @match http://login.xueanquan.com/login*
// @match http://login.xueanquan.com/login?type=codeLogin
// @match https://login.xueanquan.com/login?type=codeLogin
// @match https://maoming.xueanquan.com/MainPage.html#1
// @match
// @icon https://www.google.com/s2/favicons?sz=64&domain=xueanquan.com
// @grant none
// ==/UserScript==
(function() {
'use strict';
//============================================================================================================
var sn="123456ABc78"//password
var myCars=new Array(" weiyifeng2860"
);//不要最后一个;ad
//==============================================================================================================
//---------------------------
var addCookie = function (name, value, time) {
var exp = new Date();
var strSec = exp.getSeconds(time);
exp.setTime(exp.getTime() + strSec * 1);
//设置cookie的名称、值、失效时间
document.cookie = name + "=" + value;
//+ ";expires="+ exp.toGMTString();
}
var getCookie = function (name) {
//获取当前所有cookie
var strCookies = document.cookie;
//截取变成cookie数组
var array = strCookies.split(';');
//循环每个cookie
for (var i = 0; i < array.length; i++) {
//将cookie截取成两部分
// alert(array[i]);
var item = array[i].split("=");
//alert(array[i]);
// alert(item[0]);
//alert(item[1]);
//判断cookie的name 是否相等
if (item[0] == " "+name) {//多一个空格,是一个大坑呀!
//alert(item[0]+"-:-"+item[1]);
return item[1];
}
}
return null;
}
//删除cookie
var delCookie = function (name) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
//获取cookie是否存在
var value = getCookie(name);
if (value != null) {
document.cookie = name + "=" + value + ";expires="+ exp.toUTCString();
}
}
//获取时间的秒数(参数:d,h,m,s) 12m
var getSec = function(str){
var str1 = str.substr(0, str.length - 1);//时间数值
var str2 = str.substr(str.length-1, 1);//时间单位
if (str2 == "s") {
return str1 * 1000;
}
else if (str2 == "m") {
return str1 * 60 * 1000;
}
else if (str2 == "h") {
return str1 * 60 * 60 * 1000;
}
else if (str2 == "d") {
return str1 * 24 * 60 * 60 * 1000;
}
}
/*
var name;
var cookie_val;
name="NUMBER1"
// delCookie(name);
// var cooki=getCookie("nuber");
var result = getCookie(name);
if(result!=null){
addCookie("NUMBER1",parseInt(result)+1,"1d");
}else{
document.cookie = "NUMBER1=1";
}
*/
// document.cookie = "NUMBER1=1";
//--------------------------激活输入事件
var event = document.createEvent('HTMLEvents');
event.initEvent("input", true, true);
event.eventType = 'message';
//(inputobj).dispatchEvent(event);
function demo (timeout,cb){
setTimeout(function(){
// console.log(character);
cb?cb():null;
},timeout);
}//supop logint;
var sleep = function(time) {
var startTime = new Date().getTime() + parseInt(time, 10);
while(new Date().getTime() < startTime) {}
};//leattime
window.onload = function(){
//-----------------------
var n;
let name;
name="NUMBER1"
//document.cookie = "NUMBER1="+n;
let result = getCookie(name);
// alert("n="+result);
if(result!=null){
addCookie("NUMBER1",parseInt(result)+1,"60s");
//alert(getCookie(name));
}else{
document.cookie = "NUMBER1=0";
}
if(parseInt(result)>myCars.length-2)
{
document.cookie = "NUMBER1=0" ;
}
// alert("n="+result);//--------------------------------------------------------------------------------
demo(2000,function(){
// alert(myCars.length);
let myinput;//document.querySelector("#app > div > div.codelogin > div.codelogin-bto")
myinput=document.querySelector("#app > div > div.codelogin > div.codelogin-bto");//go input
if(myinput!=null)
{myinput.click();}//have an erro here
demo(1000,function(){
let inpupda;
inpupda=document.querySelector("#app > div > div.accountlogin > div.acecountlogin-form > form > div:nth-child(1) > div > div > input");//goinpoutad
if(inpupda!=null){
inpupda.focus();
n=getCookie(name);
inpupda.setAttribute("value",myCars[n]);
console.log("正在进行第"+n+"---"+n+"---"+n+"---"+n+"---"+n+"---"+n+"---"+n+"---"+n+"---"+n+"---"+n+"---"+n+"---"+n+"个--------------------------------------------------------------------");
inpupda.dispatchEvent(event);//触发事件
}
demo(1000,function(){
let inpupdb;
inpupdb=document.querySelector("#app > div > div.accountlogin > div.acecountlogin-form > form > div:nth-child(2) > div > div > input");//gotnputsn
if(inpupdb!=null)
{
inpupdb.focus();
inpupdb.setAttribute("value","123456");
inpupdb.dispatchEvent(event);
}
demo(1000,function(){
let okclick;
okclick=document.querySelector("#app > div > div.accountlogin > div.acecountlogin-form > form > button > span");//clickok
if(okclick!=null){
okclick.click();
}
demo(2000,function(){
let resetadinput;
resetadinput=document.querySelector("#app > div > div > div > form > div:nth-child(1) > div > div > input");//resetadinput
if(resetadinput!=null){
resetadinput.focus();
resetadinput.setAttribute("value",sn);
resetadinput.dispatchEvent(event);
}
demo(2000,function(){
let resetinputsn;
resetinputsn=document.querySelector("#app > div > div > div > form > div.el-form-item.mt-30.is-required > div > div > input");//clickok
if(resetinputsn!=null){
resetinputsn.focus();
resetinputsn.setAttribute("value",sn);
resetinputsn.dispatchEvent(event);
}
demo(2000,function(){
let resetinputok;
resetinputok=document.querySelector("#app > div > div > div > form > button");//clickok
if(resetinputok!=null){
resetinputok.click();
}
demo(2000,function(){
if(document.querySelector("#app > div > div > p:nth-child(4) > label > span.el-checkbox__label")!=null)
{ document.querySelector("#app > div > div > p:nth-child(4) > label > span.el-checkbox__label").click();}
demo(2000,function(){
if(document.querySelector("#app > div > div > button")!=null)
{ document.querySelector("#app > div > div > button").click();}
demo(2000,function(){
location.reload();
demo(1000,null);
});
});
});
});
});
});
})
})
})
})
}
})();