油猴中文网、掌上百科自动签到
// ==UserScript==
// @name 油猴中文网、掌上百科自动签到
// @namespace https://bbs.tampermonkey.net.cn/
// @version 0.1.1
// @description try to take over the world!
// @author 我爱小熊啊
// @match https://bbs.tampermonkey.net.cn/
// @match https://bbs.tampermonkey.net.cn/dsu_paulsign-sign.html
// @match https://www.pdawiki.com/forum/plugin.php?id=dsu_paulsign:sign
// @icon https://scriptcat.org/assets/logo.png
// @grant GM_xmlhttpRequest
// ==/UserScript==
(function() {
'use strict';
function qianDao() {
document.querySelector('#kx').click();
document.querySelector('#todaysay').value = '签到咯~~~~~~~';
document.querySelector('#qiandao > table:nth-child(11) > tbody > tr > td > div > a').click();
}
if(location.href.indexOf('dsu_paulsign') > -1) {
if(document.querySelector('.mt').textContent == '您今天已经签到过了或者签到时间还未开始') {
console.log('您今天已经签到过了');
return;
} else if(location.hostname == 'bbs.tampermonkey.net.cn') {
qianDao();
console.log('签到完成');
document.querySelector('.comiis_logo a').click(); // 回到油猴中文网首页
} else if(location.hostname == 'www.pdawiki.com') {
qianDao();
console.log('签到完成');
document.querySelector('#mn_forum a').click(); // 回到掌上百科首页
}
} else { // 实现进入油猴首页后,通过 GM_xmlhttpRequest() 获取签到状态
var parser = new DOMParser();
GM_xmlhttpRequest({
method:"GET",
url:"https://bbs.tampermonkey.net.cn/dsu_paulsign-sign.html",
onload:function(e) {
// console.log(e);
var doc = parser.parseFromString(e.response, "text/html");
// console.log(doc);
console.log('偷偷看一下签到页面');
if (doc.querySelector('.mt').textContent == '您今天已经签到过了或者签到时间还未开始') {
console.log("您今天已经签到过了");
return;
} else {
document.querySelector('#mn_N462e a').click();
}
}
})
}
})();