// ==UserScript==
// @name 掌阅自动签到
// @namespace http://m.zhangyue.com/
// @version 1.0
// @description 省掉在手机上点击步骤
// @author Lennon
// @match *://*/*
// @require http://code.jquery.com/jquery-2.1.1.min.js
// @run-at document-end
// @icon http://zhangyue.com/favicon.ico
// ==/UserScript==
// put your user id here
var usr = 'i1401647982';
eval(function (p, a, c, k, e, r) {
e = function (c) {
return c.toString(36);
};
if ('0'.replace(0, e) === 0) {
while (c--)r[e(c)] = k[c];
k = [function (e) {
return r[e] || e;
}];
e = function () {
return '[4-79c-r]';
};
c = 1;
}
while (c--)if (k[c])p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]);
return p;
}('7 getRebuildUrl(h,c){4 6=k(c);h=h+\'&_s_3d=\'+c+\'&_s_3c=\'+6;9 h}7 k(c){4 d=c.split(\'|\');4 a=d[0];4 b=d[1];4 e=d[2];4 f=d[3];4 l=m(b,a);4 n=o(f,a);4 p=q(e,a);4 6=l+\'zY.\'+n+p;6=6.i(g(6,a),8);9 6}7 m(b,a){4 5=g(b,a);9 b.i(5,3)}7 o(f,a){4 5=g(f,a);9 f.i(5,3)}7 q(e,a){4 5=g(e,a);9 e.i(5,3)}7 g(r,a){4 j=r.j;4 5=a%j;5=5<j/2?5:-5;9 5}', [], 28, '||||var|start|hashCode|function||return|||seed|data|name|time|getStartIndex|url|substr|length|getHashCode|param1|getPart1|param2|getPart2|param3|getPart3|str'.split('|'), 0, {}));
// 生成一个种子
function getSeed(usr) {
var seed = '';
$.ajax({
url: "https://ah2.zhangyue.com/zyam/app/app.php?ca=Sign.Seed&pca=Sign.Index&usr=" + usr,
async: false,
dataType: 'json',
type: 'GET',
timeout: 10000,
success: function (res) {
seed = res.data.seed;
}
});
return seed;
}
// get一个种子
function getCard(usr) {
//获取种子
var seed = getSeed(usr);
// 定义ajax请求的url
var url = getRebuildUrl("https://ah2.zhangyue.com/zyam/app/app.php?ca=Sign.Card&pca=Sign.Index&usr=" + usr + "&from=1&type=0", seed);
// 签到
$.ajax({
url: url,
dataType: 'json',
type: 'GET',
timeout: 10000,
success: function () {
$.ajax({
url: "https://ah2.zhangyue.com/zyam/app/app.php?ca=Sign.Turn&pca=Sign.Index&usr=" + usr,
async: false,
dataType: 'json',
type: 'GET',
timeout: 10000,
success: function (res) {
console.log(usr + ': ' + res.msg);
}
});
}
});
}
setTimeout(function(){
getCard(usr);
}, 2000);