魂簽Chrome插件是一款用于自動簽到的谷歌插件,自動簽到,每天只要打開瀏覽器就可以自動簽到,不用填寫賬號密碼,不用手動抓取cookie,只需要添加腳本+登錄賬號!
使用方法
安裝腳本
最簡單的方法,點(diǎn)擊插件圖標(biāo)->任務(wù)管理->腳本推薦->挑選安裝
第三方或者自用腳本安裝方法, 點(diǎn)擊插件圖標(biāo)->任務(wù)管理->添加腳本->上傳腳本文件/粘貼腳本代碼/拖拽腳本文件/粘貼腳本鏈接
腳本開發(fā)
示例:
// ==UserScript==
// @name v2ex簽到
// @namespace https://github.com/inu1255/soulsign-chrome
// @version 1.0.0
// @author inu1255
// @loginURL https://www.****.com/signin
// @expire 900e3
// @domain www.****.com
// ==/UserScript==
/**
* 簽到接口,可以使用axios庫發(fā)起請求,請求url域名必須通過@domain聲明
* throw 簽到失敗并拋出失敗原因
* return 簽到成功并返回成功信息
*/
exports.run = async function() {
var ret = await axios.get('https://www.****.com/mission/daily');
if (ret.status != 200) throw '需要登錄';
if (/每日登錄獎勵已領(lǐng)取/.test(ret.data)) return '已領(lǐng)取';
let m = /redeem\?once=(.*?)'/.exec(ret.data);
if (!m) throw '失敗1';
await axios.get('https://www.****.com/mission/daily/redeem?once=' + m[1]);
var ret = await axios.get('https://www.****.com/mission/daily');
if (/每日登錄獎勵已領(lǐng)取/.test(ret.data)) return '成功';
throw '失敗2';
};
/**
* 檢查是否在線接口,可以使用axios庫發(fā)起請求,請求url域名必須通過@domain聲明
* return true 代表在線
*/
exports.check = async function() {
var ret = await axios.get('https://www.****.com/mission/daily');
return ret.status == 200;
};
說明:
1.前面的 ==UserScript== 不可少
2.@name 腳本名稱
3.@namespace 腳本官方網(wǎng)址
4.@version 腳本版本
5.@author 腳本作者
6.@loginURL 登錄鏈接(幫助用戶通過這個鏈接去登錄)
7.@expire 會話過期時間(毫秒),系統(tǒng)會隔一段時間調(diào)用一次check接口檢查在線狀態(tài)并保持會話活躍
8.@domain 請求域名(向用戶申明該腳本會訪問的域名)
9.@domain 另一個請求域名(@domain支持多個)
10.@param 參數(shù)鍵 [參數(shù)類型,選填,默認(rèn)text] 參數(shù)說明
11.(@author,@name)唯一確定一個腳本,重復(fù)會被當(dāng)成一個腳本
12.后面的 ==/UserScript== 不可少
更多demos
ps: 作者自己寫的腳本用到了async/await不支持低版本瀏覽器