|
|
@@ -35,8 +35,10 @@ let mixUserAgent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) App
|
|
|
let pcUserAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36 Edg/85.0.564.41';
|
|
|
|
|
|
async function Main() {
|
|
|
- if (magicJS.isRequest && AppGetCookieRegex.test(magicJS.request.url)) {
|
|
|
- await getWebOrAppCookie();
|
|
|
+ if (magicJS.isRequest) {
|
|
|
+ if(AppGetCookieRegex.test(magicJS.request.url)){
|
|
|
+ await getWebOrAppCookie();
|
|
|
+ }
|
|
|
} else {
|
|
|
await multiUsersSignIn();
|
|
|
}
|
|
|
@@ -57,10 +59,7 @@ magicJS.http.interceptors.request.use((config) => {
|
|
|
if (!!currentCookie) {
|
|
|
config.headers.Cookie = currentCookie;
|
|
|
// 尝试将Cookie中的iOS相关信息去除
|
|
|
- config.headers.Cookie = config.headers.Cookie.
|
|
|
- replace("iphone", "android").
|
|
|
- replace("iPhone", "Android").
|
|
|
- replace("apk_partner_name=appstore", "apk_partner_name=android");
|
|
|
+ config.headers.Cookie = config.headers.Cookie.replace("iphone", "android").replace("iPhone", "Android").replace("apk_partner_name=appstore", "apk_partner_name=android");
|
|
|
}
|
|
|
return config;
|
|
|
});
|
|
|
@@ -135,54 +134,6 @@ async function getWebOrAppCookie() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// Web端签到,已失效
|
|
|
-function webSignin() {
|
|
|
- return new Promise((resolve, reject) => {
|
|
|
- let ts = Date.parse(new Date());
|
|
|
- magicJS.http.get({
|
|
|
- url: `https://zhiyou.smzdm.com/user/checkin/jsonp_checkin?callback=jQuery11240${randomStr()}_${ts}&_=${ts + 3}`,
|
|
|
- headers: {
|
|
|
- Accept: "*/*",
|
|
|
- "Accept-Language": "zh-cn",
|
|
|
- Connection: "keep-alive",
|
|
|
- Host: "zhiyou.smzdm.com",
|
|
|
- Referer: "https://www.smzdm.com/",
|
|
|
- "User-Agent": webUserAgent,
|
|
|
- },
|
|
|
- }).then((resp) => {
|
|
|
- let data = /\((.*)\)/.exec(resp.body);
|
|
|
- if (data) {
|
|
|
- let obj = JSON.parse(data[1]);
|
|
|
- if (!!obj && obj.hasOwnProperty("error_code")) {
|
|
|
- if (obj["error_code"] === -1) {
|
|
|
- magicJS.logger.warning(
|
|
|
- `Web端签到出现异常,网络繁忙,接口返回:${data}`
|
|
|
- );
|
|
|
- reject("Web:网络繁忙");
|
|
|
- } else if (obj["error_code"] === 99) {
|
|
|
- magicJS.logger.warning("Web端Cookie已过期");
|
|
|
- resolve([false, "Web:Cookie过期"]);
|
|
|
- } else if (obj["error_code"] === 0) {
|
|
|
- magicJS.logger.info("Web:签到成功");
|
|
|
- resolve([true, "Web:签到成功"]);
|
|
|
- } else {
|
|
|
- magicJS.logger.warning(
|
|
|
- `Web端签到出现异常,接口返回数据不合法:${data}`
|
|
|
- );
|
|
|
- reject("Web:返回错误");
|
|
|
- }
|
|
|
- }
|
|
|
- } else {
|
|
|
- magicJS.logger.warning(`Web端签到出现异常,接口返回数据不存在:${data}`);
|
|
|
- reject("Web:签到异常");
|
|
|
- }
|
|
|
- }).catch((err) => {
|
|
|
- magicJS.logger.error(`Web端签到出现异常,${err}`);
|
|
|
- reject("Web:签到异常");
|
|
|
- });
|
|
|
- });
|
|
|
-}
|
|
|
-
|
|
|
function androidSignin(username) {
|
|
|
return new Promise(async (resolve, reject) => {
|
|
|
const smzdmToken = currentCookie.slice(5);
|