// ==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(); } } }) } })();