// ==UserScript== // @name 博思智慧学习平台自动签到 // @namespace 倚楼听风雨 // @description 博思智慧学习平台自动签到 // @version 1.1.8 // @description 博思智慧学习平台平台签到,需要先登录http://learn.iflysse.com/Login.aspx,不用再打开浏览器啦 // @author 倚楼听风雨 // @crontab * 1-23 once * * // @grant GM_xmlhttpRequest // @grant GM_notification // @connect learn.iflysse.com // @connect learn.iflysse.com // @cloudCat // @exportCookie domain=.iflysse.com // ==/UserScript== return new Promise((resolve, reject) => { GM_xmlhttpRequest({ method: 'GET', url: 'http://learn.iflysse.com/net-api/excitation/sign/sign', responseType: "json", onload: function (xhr) { if (xhr.response.status == 1) { if(xhr.response.msg == '无权操作,身份信息为空!'){ GM_notification({ title: '博思智慧学习平台自动签到 - ScriptCat', text: '网络错误,博思平台签到失败', }); reject('网络错误,博思平台签到失败'); }else{ GM_notification({ title: '博思智慧学习平台', text: xhr.response.msg, timeout: 3000, }); resolve('签到完成!'+xhr.response); } } if(xhr.response.status == 1001){ GM_notification({ title: '博思智慧学习平台', text: xhr.response.msg, timeout: 3000, }); resolve('重复签到'+xhr.response); } }, onerror: function () { GM_notification({ title: '博思智慧学习平台自动签到 - ScriptCat', text: '网络错误,博思智慧学习平台签到失败', }); reject('网络错误,博思智慧学习平台签到失败'); } }); });