zhiyou.smzdm.com.js

// ==UserScript==
// @name              什么值得买
// @namespace         https://soulsign.inu1255.cn/scripts/206
// @version           1.0.2
// @author            yi-Xu-0100
// @loginURL          https://zhiyou.smzdm.com/user/login
// @updateURL         https://soulsign.inu1255.cn/script/yi-Xu-0100/什么值得买
// @expire            900000
// @domain            zhiyou.smzdm.com
// ==/UserScript==

/**
 * @file 什么值得买签到脚本
 * @author yi-Xu-0100
 * @author inu1255
 * @version 1.0.2
 */

/**
 * @module 什么值得买签到脚本
 * @description 本脚本借鉴 [inu1255 的什么值得买签到脚本](https://soulsign.inu1255.cn/scripts/2),更改了检查在线逻辑。
 *
 * 脚本内容讨论请转至:[仓库 issue](https://github.com/yi-Xu-0100/soulsign-scripts/issues)
 *
 * 签到插件讨论请转至:[官方 issue](https://github.com/inu1255/soulsign-chrome/issues)
 * @param {string|string[]} [domain = zhiyou.smzdm.com] - 请求的域名
 * @param {string} [expire = 900000] - 在线检查频率
 * @param {string} [namespace = https://soulsign.inu1255.cn/scripts/206] - 脚本主页
 * @param {string} [loginURL = https://zhiyou.smzdm.com/user/login] - 登录链接
 * @param {string} [updateURL = https://soulsign.inu1255.cn/script/yi-Xu-0100/什么值得买] - 脚本更新链接
 */

exports.run = async function (param) {
  var { data } = await axios.get('https://zhiyou.smzdm.com/user/checkin/jsonp_checkin', {
    headers: { Referer: 'https://www.smzdm.com/' }
  });
  if (data.error_code == 0) return '已连续签到 ' + data.data.checkin_num + ' 天';
  throw data.error_msg || '签到失败';
};

exports.check = async function (param) {
  var { data } = await axios.get('https://zhiyou.smzdm.com/user/', {
    headers: { Referer: 'https://www.smzdm.com/' }
  });
  return /个人中心 \| 什么值得买/.test(data);
};