// ==UserScript== // @name 掘金签到 // @namespace https://bbs.tampermonkey.net.cn/ // @version 0.1.0 // @description 每天自动签到掘金,请注意设置参数 // @author You // @crontab * 1-23 once * * // @grant GM_xmlhttpRequest // @grant GM_notification // @grant GM_getValue // ==/UserScript== /* ==UserConfig== 掘金: aid: # 键值为group.config,例如本键为:group1.configA title: aid # 配置的标题 description: 请在签到页面上使用开发者工具抓取aid,可以搜索check_in_rules请求查看 uuid: title: uuid description: 请在签到页面上使用开发者工具抓取aid,可以搜索check_in_rules请求查看 _signature: title: _signature description: 请在签到页面上使用开发者工具抓取_signature,可以搜索check_in_rules请求查看 ==/UserConfig== */ return new Promise((resolve) => { let aid = GM_getValue('aid'); let uuid = GM_getValue('uuid'); let _signature = GM_getValue('_signature'); GM_xmlhttpRequest({ url: `https://api.juejin.cn/growth_api/v1/check_in?aid=${aid}&uuid=${uuid}&_signature=${_signature}`, method: 'POST', onload(resp) { console.log(resp); if (resp.status === 200) { GM_notification(resp.responseText, '掘金签到成功'); } else { GM_notification(resp.responseText, '掘金签到失败'); } }, onerror() { GM_notification('网络错误,签到失败', '掘金签到'); resolve(); } }); });