From 9b2a8d2e86b3586bebeca3b0ac2f0b62cec6de2f Mon Sep 17 00:00:00 2001 From: blackmatrix7 <27717518+blackmatrix7@users.noreply.github.com> Date: Tue, 27 Apr 2021 14:10:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=80=E4=B9=88=E5=80=BC=E5=BE=97=E4=B9=B0?= =?UTF-8?q?=E6=AF=8F=E6=97=A5=E6=8A=BD=E5=A5=96=E4=BC=9A=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E8=8E=B7=E5=8F=96ActiveId?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- script/smzdm/smzdm_mission.js | 667 ++++++++++++++++++---------------- 1 file changed, 349 insertions(+), 318 deletions(-) diff --git a/script/smzdm/smzdm_mission.js b/script/smzdm/smzdm_mission.js index 5b4bdbb44..9d6eb8f32 100644 --- a/script/smzdm/smzdm_mission.js +++ b/script/smzdm/smzdm_mission.js @@ -1,330 +1,349 @@ -const smzdmCookieKey = 'smzdm_cookie'; -const scriptName = '什么值得买'; +const smzdmCookieKey = "smzdm_cookie"; +const scriptName = "什么值得买"; let clickGoBuyMaxTimes = 0; // 好价点击去购买的次数 let clickLikeProductMaxTimes = 0; // 好价点值次数 let clickLikeArticleMaxTimes = 0; // 好文点赞次数 let clickFavArticleMaxTimes = 7; // 好文收藏次数 let magicJS = MagicJS(scriptName, "INFO"); -magicJS.unifiedPushUrl = magicJS.read('smzdm_unified_push_url') || magicJS.read('magicjs_unified_push_url'); +magicJS.unifiedPushUrl = magicJS.read("smzdm_unified_push_url") || magicJS.read("magicjs_unified_push_url"); // 获取点击去购买和点值的链接 -function GetProductList(){ - return new Promise((resolve, reject) =>{ - let getGoBuyOptions ={ - url : 'https://faxian.smzdm.com/', - headers : { - 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', - 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6', - 'Cache-Control': 'max-age=0', - 'Connection': 'keep-alive', - 'Host': 'www.smzdm.com', - 'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36 Edg/84.0.522.52' +function GetProductList() { + return new Promise((resolve, reject) => { + let getGoBuyOptions = { + url: "https://faxian.smzdm.com/", + headers: { + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", + "Cache-Control": "max-age=0", + "Connection": "keep-alive", + "Host": "www.smzdm.com", + "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36 Edg/84.0.522.52", }, - body: '' + body: "", }; - magicJS.get(getGoBuyOptions, (err, resp, data)=>{ - if (err){ + magicJS.get(getGoBuyOptions, (err, resp, data) => { + if (err) { reject(err); - } - else{ + } else { // 获取每日去购买的链接 - let goBuyList = data.match(/https?:\/\/go\.smzdm\.com\/[0-9a-zA-Z]*\/[^"']*_0/ig); - if (!!goBuyList){ + let goBuyList = data.match(/https?:\/\/go\.smzdm\.com\/[0-9a-zA-Z]*\/[^"']*_0/gi); + if (!!goBuyList) { // 去除重复的商品链接 let goBuyDict = {}; - goBuyList.forEach(element => { - let productCode = element.match(/https?:\/\/go\.smzdm\.com\/[0-9a-zA-Z]*\/([^"']*_0)/)[1] + goBuyList.forEach((element) => { + let productCode = element.match(/https?:\/\/go\.smzdm\.com\/[0-9a-zA-Z]*\/([^"']*_0)/)[1]; goBuyDict[productCode] = element; }); goBuyList = Object.values(goBuyDict); magicJS.logDebug(`当前获取的每日去购买链接: ${JSON.stringify(goBuyList)}`); - } - else{ - goBuyList = [] + } else { + goBuyList = []; } // 获取每日点值的链接 - let productUrlList = data.match(/https?:\/\/www\.smzdm\.com\/p\/[0-9]*/ig); - let likeProductList = [] - if (!!productUrlList){ - productUrlList.forEach(element => { + let productUrlList = data.match(/https?:\/\/www\.smzdm\.com\/p\/[0-9]*/gi); + let likeProductList = []; + if (!!productUrlList) { + productUrlList.forEach((element) => { likeProductList.push(element.match(/https?:\/\/www\.smzdm\.com\/p\/([0-9]*)/)[1]); }); } resolve([goBuyList, likeProductList]); } }); - }) + }); } // 获取点赞和收藏的好文Id -function GetDataArticleIdList(){ - return new Promise((resolve, reject) =>{ +function GetDataArticleIdList() { + return new Promise((resolve, reject) => { let getArticleOptions = { - url: 'https://post.smzdm.com/', + url: "https://post.smzdm.com/", headers: { - 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9', - 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6', - 'Host': 'post.smzdm.com', - 'User-Agent': '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' + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", + "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", + "Host": "post.smzdm.com", + "User-Agent": "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", }, - body:'' - } - magicJS.get(getArticleOptions, (err, resp, data) =>{ - if (err){ + body: "", + }; + magicJS.get(getArticleOptions, (err, resp, data) => { + if (err) { magicJS.logWarning(`获取好文列表失败,请求异常:${err}`); - reject('GetArticleListErr'); - } - else{ - try{ - let articleList = data.match(/data-article=".*" data-type="zan"/ig); - let result = [] - articleList.forEach(element => { + reject("GetArticleListErr"); + } else { + try { + let articleList = data.match(/data-article=".*" data-type="zan"/gi); + let result = []; + articleList.forEach((element) => { result.push(element.match(/data-article="(.*)" data-type="zan"/)[1]); }); resolve(result); - } - catch(err){ + } catch (err) { magicJS.logWarning(`获取好文列表失败,执行异常:${err}`); - reject('GetArticleListErr'); + reject("GetArticleListErr"); } } - }) - }) + }); + }); } // 点击去购买 -function ClickGoBuyButton(cookie, url){ - return new Promise((resolve) =>{ +function ClickGoBuyButton(cookie, url) { + return new Promise((resolve) => { let clickGoBuyOptions = { url: url, headers: { - 'Cookie': cookie - } - } - magicJS.get(clickGoBuyOptions, (err, resp, data)=>{ + Cookie: cookie, + }, + }; + magicJS.get(clickGoBuyOptions, (err, resp, data) => { resolve(); }); - }) + }); } // 好价点值 -function ClickLikeProduct(cookie, articleId){ - return new Promise((resolve) =>{ +function ClickLikeProduct(cookie, articleId) { + return new Promise((resolve) => { let ClickLikeProductOptions = { - url: 'https://zhiyou.smzdm.com/user/rating/ajax_add', + url: "https://zhiyou.smzdm.com/user/rating/ajax_add", headers: { - 'Accept': 'application/json, text/javascript, */*; q=0.01', - 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6', - 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', - 'Host': 'zhiyou.smzdm.com', - 'Origin': 'https://faxian.smzdm.com', - 'Referer': 'https://faxian.smzdm.com/', - 'User-Agent': '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', - 'Cookie': cookie + "Accept": "application/json, text/javascript, */*; q=0.01", + "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", + "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", + "Host": "zhiyou.smzdm.com", + "Origin": "https://faxian.smzdm.com", + "Referer": "https://faxian.smzdm.com/", + "User-Agent": "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", + "Cookie": cookie, }, - body: `article_id=${articleId}&channel_id=3&rating=1&client_type=PC&event_key=%E7%82%B9%E5%80%BC&otype=%E5%80%BC&aid=${articleId}&p=16&cid=2&source=%E6%97%A0&atp=3&tagID=%E6%97%A0&sourcePage=https%3A%2F%2Ffaxian.smzdm.com%2F&sourceMode=%E6%97%A0` - } - magicJS.post(ClickLikeProductOptions, (err, resp, data)=>{ - if (err){ + body: `article_id=${articleId}&channel_id=3&rating=1&client_type=PC&event_key=%E7%82%B9%E5%80%BC&otype=%E5%80%BC&aid=${articleId}&p=16&cid=2&source=%E6%97%A0&atp=3&tagID=%E6%97%A0&sourcePage=https%3A%2F%2Ffaxian.smzdm.com%2F&sourceMode=%E6%97%A0`, + }; + magicJS.post(ClickLikeProductOptions, (err, resp, data) => { + if (err) { magicJS.logWarning(`好价${articleId}点值失败,请求异常:${articleId}`); resolve(false); - } - else{ - try{ + } else { + try { let obj = JSON.parse(data); - if (obj.error_code == 0){ + if (obj.error_code == 0) { magicJS.logDebug(`好价${articleId}点值成功`); resolve(true); - } - else if (obj.error_code == 1){ + } else if (obj.error_code == 1) { magicJS.logDebug(`好价${articleId}点值重复点值`); resolve(true); - } - else{ + } else { magicJS.logWarning(`好价${articleId}点值失败,接口响应异常:${data}`); resolve(false); } - } - catch(err){ + } catch (err) { magicJS.logWarning(`好价${articleId}点值失败,执行异常:${articleId}`); resolve(false); } } }); - }) + }); } // 好文点赞 -function ClickLikeArticle(cookie, articleId){ - return new Promise((resolve) =>{ +function ClickLikeArticle(cookie, articleId) { + return new Promise((resolve) => { let ClickLikeProductOptions = { - url: 'https://zhiyou.smzdm.com/user/rating/ajax_add', + url: "https://zhiyou.smzdm.com/user/rating/ajax_add", headers: { - 'Accept': 'application/json, text/javascript, */*; q=0.01', - 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6', - 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', - 'Host': 'zhiyou.smzdm.com', - 'Origin': 'https://post.smzdm.com', - 'Referer': 'https://post.smzdm.com/', - 'User-Agent': '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', - 'Cookie': cookie + "Accept": "application/json, text/javascript, */*; q=0.01", + "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", + "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", + "Host": "zhiyou.smzdm.com", + "Origin": "https://post.smzdm.com", + "Referer": "https://post.smzdm.com/", + "User-Agent": "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", + "Cookie": cookie, }, - body: `article_id=${articleId}&channel_id=11&rating=1&client_type=PC&event_key=%E7%82%B9%E5%80%BC&otype=%E7%82%B9%E8%B5%9E&aid=${articleId}&p=2&cid=11&source=%E6%97%A0&atp=76&tagID=%E6%97%A0&sourcePage=https%3A%2F%2Fpost.smzdm.com%2F&sourceMode=%E6%97%A0` - } - magicJS.post(ClickLikeProductOptions, (err, resp, data)=>{ - if (err){ + body: `article_id=${articleId}&channel_id=11&rating=1&client_type=PC&event_key=%E7%82%B9%E5%80%BC&otype=%E7%82%B9%E8%B5%9E&aid=${articleId}&p=2&cid=11&source=%E6%97%A0&atp=76&tagID=%E6%97%A0&sourcePage=https%3A%2F%2Fpost.smzdm.com%2F&sourceMode=%E6%97%A0`, + }; + magicJS.post(ClickLikeProductOptions, (err, resp, data) => { + if (err) { magicJS.logWarning(`好文${articleId}点赞失败,请求异常:${articleId}`); resolve(false); - } - else{ - try{ + } else { + try { let obj = JSON.parse(data); - if (obj.error_code == 0){ + if (obj.error_code == 0) { magicJS.logDebug(`好文${articleId}点赞成功`); resolve(true); - } - else if(obj.error_code == 1 && obj.error_msg == '已喜欢'){ + } else if (obj.error_code == 1 && obj.error_msg == "已喜欢") { magicJS.logDebug(`好文${articleId}点赞失败,重复点值。`); resolve(false); - } - else{ + } else { magicJS.logWarning(`好文${articleId}点赞失败,接口响应异常:${data}`); resolve(false); } - } - catch(err){ + } catch (err) { magicJS.logWarning(`好文${articleId}点赞失败,请求异常:${err}`); resolve(false); } } }); - }) + }); } // 好文收藏/取消收藏 -function ClickFavArticle(cookie, articleId){ - return new Promise((resolve) =>{ +function ClickFavArticle(cookie, articleId) { + return new Promise((resolve) => { let options = { - url: 'https://zhiyou.smzdm.com/user/favorites/ajax_favorite', + url: "https://zhiyou.smzdm.com/user/favorites/ajax_favorite", headers: { - 'Accept': 'application/json, text/javascript, */*; q=0.01', - 'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6', - 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', - 'Host': 'zhiyou.smzdm.com', - 'Origin': 'https://post.smzdm.com', - 'Referer': 'https://post.smzdm.com/', - 'User-Agent': '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', - 'Cookie': cookie + "Accept": "application/json, text/javascript, */*; q=0.01", + "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6", + "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", + "Host": "zhiyou.smzdm.com", + "Origin": "https://post.smzdm.com", + "Referer": "https://post.smzdm.com/", + "User-Agent": "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", + "Cookie": cookie, }, - body: `article_id=${articleId}&channel_id=11&client_type=PC&event_key=%E6%94%B6%E8%97%8F&otype=%E6%94%B6%E8%97%8F&aid=${articleId}&cid=11&p=2&source=%E6%97%A0&atp=76&tagID=%E6%97%A0&sourcePage=https%3A%2F%2Fpost.smzdm.com%2F&sourceMode=%E6%97%A0` - } - magicJS.post(options, (err, resp, data)=>{ - if (err){ + body: `article_id=${articleId}&channel_id=11&client_type=PC&event_key=%E6%94%B6%E8%97%8F&otype=%E6%94%B6%E8%97%8F&aid=${articleId}&cid=11&p=2&source=%E6%97%A0&atp=76&tagID=%E6%97%A0&sourcePage=https%3A%2F%2Fpost.smzdm.com%2F&sourceMode=%E6%97%A0`, + }; + magicJS.post(options, (err, resp, data) => { + if (err) { magicJS.logWarning(`好文${articleId}收藏失败,请求异常:${articleId}`); resolve(false); - } - else{ - try{ + } else { + try { let obj = JSON.parse(data); - if (obj.error_code == 0){ + if (obj.error_code == 0) { magicJS.logDebug(`好文${articleId}收藏成功`); resolve(true); - } - else if(obj.error_code == 2){ + } else if (obj.error_code == 2) { magicJS.logDebug(`好文${articleId}取消收藏成功`); resolve(true); - } - else{ + } else { magicJS.logWarning(`好文${articleId}收藏失败,接口响应异常:${data}`); resolve(false); } - } - catch(err){ + } catch (err) { magicJS.logWarning(`好文${articleId}收藏失败,请求异常:${err}`); resolve(false); } } }); - }) + }); } -// 每日抽奖 -function LotteryDraw(cookie, activeId='6lxEJZoE2q'){ - return new Promise((resolve) =>{ - let options = { - url : `https://zhiyou.smzdm.com/user/lottery/jsonp_draw?callback=jQuery34109305207178886287_${new Date().getTime()}&active_id=${activeId}&_=${new Date().getTime()}`, - headers : { - "Accept": "*/*", - "Accept-Encoding": "gzip, deflate, br", - "Accept-Language": "zh-cn", - "Connection": "keep-alive", - "Cookie": cookie, - "Host": "zhiyou.smzdm.com", - "Referer": "https://m.smzdm.com/zhuanti/life/choujiang/", - "User-Agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148/smzdm 9.9.0 rv:91 (iPhone 11 Pro Max; iOS 14.2; zh_CN)/iphone_smzdmapp/9.9.0/wkwebview/jsbv_1.0.0" - } +// 获取每日抽奖active_id +function GetLotteryActiveId(cookie) { + return new Promise((resolve) => { + let options = { + url: "https://m.smzdm.com/zhuanti/life/choujiang/", + headers: { + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "zh-cn", + "Connection": "keep-alive", + "Cookie": cookie, + "Host": "m.smzdm.com", + "User-Agent": + "Mozilla/5.0 (iPhone; CPU iPhone OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148/smzdm 9.9.6 rv:93.4 (iPhone13,4; iOS 14.5; zh_CN)/iphone_smzdmapp/9.9.6/wkwebview/jsbv_1.0.0", + }, }; - magicJS.get(options, (err, resp, data)=>{ - if (err){ - magicJS.logWarning(`每日抽奖失败,请求异常:${articleId}`); - resolve('每日抽奖失败,请求异常'); - } - else{ - try{ - let newData = /\((.*)\)/.exec(data); - let obj = JSON.parse(newData[1]); - if (obj.error_code === 0 || obj.error_code === 1 || obj.error_code === 4){ - magicJS.logDebug(obj.error_msg); - resolve(obj.error_msg); + magicJS.get(options, (err, resp, data) => { + if (err) { + magicJS.logWarning(`获取每日抽奖Id失败,请求异常:${err}`); + resolve("获取每日抽奖Id失败,请求异常"); + } else { + try { + let activeId = /name\s?=\s?\"lottery_activity_id\"\s+value\s?=\s?\"([a-zA-Z0-9]*)\"/.exec(data); + if (activeId) { + resolve(activeId[1]); + } else { + magicJS.logWarning(`获取每日抽奖activeId失败`); + resolve(""); } - else{ - magicJS.logWarning(`每日抽奖失败,接口响应异常:${data}`); - resolve('每日抽奖失败,接口响应异常'); - } - } - catch(err){ - magicJS.logWarning(`每日抽奖失败,请求异常:${err}`); - resolve('每日抽奖失败,请求异常'); + } catch (err) { + magicJS.logWarning(`获取每日抽奖activeId失败,请求异常:${err}`); + resolve(""); } } }); - }) + }); +} + +// 每日抽奖 +function LotteryDraw(cookie, activeId) { + return new Promise((resolve) => { + let options = { + url: `https://zhiyou.smzdm.com/user/lottery/jsonp_draw?callback=jQuery34109305207178886287_${new Date().getTime()}&active_id=${activeId}&_=${new Date().getTime()}`, + headers: { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "zh-cn", + "Connection": "keep-alive", + "Cookie": cookie, + "Host": "zhiyou.smzdm.com", + "Referer": "https://m.smzdm.com/zhuanti/life/choujiang/", + "User-Agent": + "Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148/smzdm 9.9.0 rv:91 (iPhone 11 Pro Max; iOS 14.2; zh_CN)/iphone_smzdmapp/9.9.0/wkwebview/jsbv_1.0.0", + }, + }; + magicJS.get(options, (err, resp, data) => { + if (err) { + magicJS.logWarning(`每日抽奖失败,请求异常:${err}`); + resolve("每日抽奖失败,请求异常"); + } else { + try { + let newData = /\((.*)\)/.exec(data); + let obj = JSON.parse(newData[1]); + if (obj.error_code === 0 || obj.error_code === 1 || obj.error_code === 4) { + magicJS.logInfo(`每日抽奖结果:${obj.error_msg}`); + resolve(obj.error_msg); + } else { + magicJS.logWarning(`每日抽奖失败,接口响应异常:${data}`); + resolve("每日抽奖失败,接口响应异常"); + } + } catch (err) { + magicJS.logWarning(`每日抽奖失败,请求异常:${err}`); + resolve("每日抽奖失败,请求异常"); + } + } + }); + }); } // 获取用户信息,新版 -function WebGetCurrentInfoNewVersion(smzdmCookie){ - return new Promise(resolve =>{ - let options ={ - url : 'https://zhiyou.smzdm.com/user/exp/', - headers : { - 'Cookie': smzdmCookie +function WebGetCurrentInfoNewVersion(smzdmCookie) { + return new Promise((resolve) => { + let options = { + url: "https://zhiyou.smzdm.com/user/exp/", + headers: { + Cookie: smzdmCookie, }, - body: '' + body: "", }; - magicJS.get(options, (err, resp, data)=>{ - if (err){ + magicJS.get(options, (err, resp, data) => { + if (err) { magicJS.logError(`获取用户信息失败,异常信息:${err}`); - resolve([null,null,null,null,null,null,null]); - } - else{ - try{ + resolve([null, null, null, null, null, null, null]); + } else { + try { // 获取用户名 - let userName =data.match(/info-stuff-nickname.*zhiyou\.smzdm\.com\/user[^<]*>([^<]*))[1].trim(); + let userName = data.match(/info-stuff-nickname.*zhiyou\.smzdm\.com\/user[^<]*>([^<]*))[1].trim(); // 获取近期经验值变动情况 - let pointTimeList = data.match(/