mirror of
https://github.com/chinnkarahoi/jd_scripts.git
synced 2024-06-05 19:32:47 +08:00
update
This commit is contained in:
parent
a38137a7de
commit
f93c94c9ba
@ -1,119 +1 @@
|
||||
/*
|
||||
感谢github@dompling的PR
|
||||
|
||||
Author: 2Ya
|
||||
|
||||
Github: https://github.com/dompling
|
||||
|
||||
===================
|
||||
特别说明:
|
||||
1.获取多个京东cookie的脚本,不和NobyDa的京东cookie冲突。注:如与NobyDa的京东cookie重复,建议在BoxJs处删除重复的cookie
|
||||
===================
|
||||
===================
|
||||
使用方式:在代理软件配置好下方配置后,复制 https://home.m.jd.com/myJd/newhome.action 到浏览器打开 ,在个人中心自动获取 cookie,
|
||||
若弹出成功则正常使用。否则继续再此页面继续刷新一下试试。
|
||||
|
||||
注:建议通过脚本去获取cookie,若要在BoxJs处手动修改,请按照JSON格式修改(注:可使用此JSON校验 https://www.bejson.com/json/format)
|
||||
示例:[{"userName":"jd_xxx","cookie":"pt_key=AAJ;pt_pin=jd_xxx;"},{"userName":"jd_66","cookie":"pt_key=AAJ;pt_pin=jd_66;"}]
|
||||
===================
|
||||
new Env('获取多账号京东Cookie');//此处忽略即可,为自动生成iOS端软件配置文件所需
|
||||
===================
|
||||
[MITM]
|
||||
hostname = me-api.jd.com
|
||||
|
||||
===================Quantumult X=====================
|
||||
[rewrite_local]
|
||||
# 获取多账号京东Cookie
|
||||
https:\/\/me-api\.jd\.com\/user_new\/info\/GetJDUserInfoUnion url script-request-header https://gitee.com/lxk0301/jd_scripts/raw/master/JD_extra_cookie.js
|
||||
|
||||
===================Loon===================
|
||||
[Script]
|
||||
http-request https:\/\/me-api\.jd\.com\/user_new\/info\/GetJDUserInfoUnion script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/JD_extra_cookie.js, tag=获取多账号京东Cookie
|
||||
|
||||
===================Surge===================
|
||||
[Script]
|
||||
获取多账号京东Cookie = type=http-request,pattern=^https:\/\/me-api\.jd\.com\/user_new\/info\/GetJDUserInfoUnion,requires-body=1,max-size=0,script-path=https://gitee.com/lxk0301/jd_scripts/raw/master/JD_extra_cookie.js,script-update-interval=0
|
||||
*/
|
||||
|
||||
const APIKey = "CookiesJD";
|
||||
$ = new API(APIKey, true);
|
||||
const CacheKey = `#${APIKey}`;
|
||||
if ($request) GetCookie();
|
||||
|
||||
function getCache() {
|
||||
var cache = $.read(CacheKey) || "[]";
|
||||
$.log(cache);
|
||||
return JSON.parse(cache);
|
||||
}
|
||||
|
||||
function GetCookie() {
|
||||
try {
|
||||
if ($request.headers && $request.url.indexOf("GetJDUserInfoUnion") > -1) {
|
||||
var CV = $request.headers["Cookie"] || $request.headers["cookie"];
|
||||
if (CV.match(/(pt_key=.+?pt_pin=|pt_pin=.+?pt_key=)/)) {
|
||||
var CookieValue = CV.match(/pt_key=.+?;/) + CV.match(/pt_pin=.+?;/);
|
||||
var UserName = CookieValue.match(/pt_pin=([^; ]+)(?=;?)/)[1];
|
||||
var DecodeName = decodeURIComponent(UserName);
|
||||
var CookiesData = getCache();
|
||||
var updateCookiesData = [...CookiesData];
|
||||
var updateIndex;
|
||||
var CookieName = "【账号】";
|
||||
var updateCodkie = CookiesData.find((item, index) => {
|
||||
var ck = item.cookie;
|
||||
var Account = ck
|
||||
? ck.match(/pt_pin=.+?;/)
|
||||
? ck.match(/pt_pin=([^; ]+)(?=;?)/)[1]
|
||||
: null
|
||||
: null;
|
||||
const verify = UserName === Account;
|
||||
if (verify) {
|
||||
updateIndex = index;
|
||||
}
|
||||
return verify;
|
||||
});
|
||||
var tipPrefix = "";
|
||||
if (updateCodkie) {
|
||||
updateCookiesData[updateIndex].cookie = CookieValue;
|
||||
CookieName = `【账号${updateIndex + 1}】`;
|
||||
tipPrefix = "更新京东";
|
||||
} else {
|
||||
updateCookiesData.push({
|
||||
userName: DecodeName,
|
||||
cookie: CookieValue,
|
||||
});
|
||||
CookieName = "【账号" + updateCookiesData.length + "】";
|
||||
tipPrefix = "首次写入京东";
|
||||
}
|
||||
const cacheValue = JSON.stringify(updateCookiesData, null, "\t");
|
||||
$.write(cacheValue, CacheKey);
|
||||
$.notify(
|
||||
"用户名: " + DecodeName,
|
||||
"",
|
||||
tipPrefix + CookieName + "Cookie成功 🎉"
|
||||
);
|
||||
} else {
|
||||
$.notify("写入京东Cookie失败", "", "请查看脚本内说明, 登录网页获取 ‼️");
|
||||
}
|
||||
$.done();
|
||||
return;
|
||||
} else {
|
||||
$.notify("写入京东Cookie失败", "", "请检查匹配URL或配置内脚本类型 ‼️");
|
||||
}
|
||||
} catch (eor) {
|
||||
$.write("", CacheKey);
|
||||
$.notify("写入京东Cookie失败", "", "已尝试清空历史Cookie, 请重试 ⚠️");
|
||||
console.log(
|
||||
`\n写入京东Cookie出现错误 ‼️\n${JSON.stringify(
|
||||
eor
|
||||
)}\n\n${eor}\n\n${JSON.stringify($request.headers)}\n`
|
||||
);
|
||||
}
|
||||
$.done();
|
||||
}
|
||||
|
||||
// prettier-ignore
|
||||
function ENV(){const isQX=typeof $task!=="undefined";const isLoon=typeof $loon!=="undefined";const isSurge=typeof $httpClient!=="undefined"&&!isLoon;const isJSBox=typeof require=="function"&&typeof $jsbox!="undefined";const isNode=typeof require=="function"&&!isJSBox;const isRequest=typeof $request!=="undefined";const isScriptable=typeof importModule!=="undefined";return{isQX,isLoon,isSurge,isNode,isJSBox,isRequest,isScriptable}}
|
||||
// prettier-ignore
|
||||
function HTTP(baseURL,defaultOptions={}){const{isQX,isLoon,isSurge,isScriptable,isNode}=ENV();const methods=["GET","POST","PUT","DELETE","HEAD","OPTIONS","PATCH"];function send(method,options){options=typeof options==="string"?{url:options}:options;options.url=baseURL?baseURL+options.url:options.url;options={...defaultOptions,...options};const timeout=options.timeout;const events={...{onRequest:()=>{},onResponse:(resp)=>resp,onTimeout:()=>{},},...options.events,};events.onRequest(method,options);let worker;if(isQX){worker=$task.fetch({method,...options})}else if(isLoon||isSurge||isNode){worker=new Promise((resolve,reject)=>{const request=isNode?require("request"):$httpClient;request[method.toLowerCase()](options,(err,response,body)=>{if(err)reject(err);else resolve({statusCode:response.status||response.statusCode,headers:response.headers,body,})})})}else if(isScriptable){const request=new Request(options.url);request.method=method;request.headers=options.headers;request.body=options.body;worker=new Promise((resolve,reject)=>{request.loadString().then((body)=>{resolve({statusCode:request.response.statusCode,headers:request.response.headers,body,})}).catch((err)=>reject(err))})}let timeoutid;const timer=timeout?new Promise((_,reject)=>{timeoutid=setTimeout(()=>{events.onTimeout();return reject(`${method}URL:${options.url}exceeds the timeout ${timeout}ms`)},timeout)}):null;return(timer?Promise.race([timer,worker]).then((res)=>{clearTimeout(timeoutid);return res}):worker).then((resp)=>events.onResponse(resp))}const http={};methods.forEach((method)=>(http[method.toLowerCase()]=(options)=>send(method,options)));return http}
|
||||
// prettier-ignore
|
||||
function API(name="untitled",debug=false){const{isQX,isLoon,isSurge,isNode,isJSBox,isScriptable}=ENV();return new(class{constructor(name,debug){this.name=name;this.debug=debug;this.http=HTTP();this.env=ENV();this.node=(()=>{if(isNode){const fs=require("fs");return{fs}}else{return null}})();this.initCache();const delay=(t,v)=>new Promise(function(resolve){setTimeout(resolve.bind(null,v),t)});Promise.prototype.delay=function(t){return this.then(function(v){return delay(t,v)})}}initCache(){if(isQX)this.cache=JSON.parse($prefs.valueForKey(this.name)||"{}");if(isLoon||isSurge)this.cache=JSON.parse($persistentStore.read(this.name)||"{}");if(isNode){let fpath="root.json";if(!this.node.fs.existsSync(fpath)){this.node.fs.writeFileSync(fpath,JSON.stringify({}),{flag:"wx"},(err)=>console.log(err))}this.root={};fpath=`${this.name}.json`;if(!this.node.fs.existsSync(fpath)){this.node.fs.writeFileSync(fpath,JSON.stringify({}),{flag:"wx"},(err)=>console.log(err));this.cache={}}else{this.cache=JSON.parse(this.node.fs.readFileSync(`${this.name}.json`))}}}persistCache(){const data=JSON.stringify(this.cache);if(isQX)$prefs.setValueForKey(data,this.name);if(isLoon||isSurge)$persistentStore.write(data,this.name);if(isNode){this.node.fs.writeFileSync(`${this.name}.json`,data,{flag:"w"},(err)=>console.log(err));this.node.fs.writeFileSync("root.json",JSON.stringify(this.root),{flag:"w"},(err)=>console.log(err))}}write(data,key){this.log(`SET ${key}`);if(key.indexOf("#")!==-1){key=key.substr(1);if(isSurge||isLoon){return $persistentStore.write(data,key)}if(isQX){return $prefs.setValueForKey(data,key)}if(isNode){this.root[key]=data}}else{this.cache[key]=data}this.persistCache()}read(key){this.log(`READ ${key}`);if(key.indexOf("#")!==-1){key=key.substr(1);if(isSurge||isLoon){return $persistentStore.read(key)}if(isQX){return $prefs.valueForKey(key)}if(isNode){return this.root[key]}}else{return this.cache[key]}}delete(key){this.log(`DELETE ${key}`);if(key.indexOf("#")!==-1){key=key.substr(1);if(isSurge||isLoon){$persistentStore.write(null,key)}if(isQX){$prefs.removeValueForKey(key)}if(isNode){delete this.root[key]}}else{delete this.cache[key]}this.persistCache()}notify(title,subtitle="",content="",options={}){const openURL=options["open-url"];const mediaURL=options["media-url"];if(isQX)$notify(title,subtitle,content,options);if(isSurge){$notification.post(title,subtitle,content+`${mediaURL?"\n多媒体:"+mediaURL:""}`,{url:openURL})}if(isLoon){let opts={};if(openURL)opts["openUrl"]=openURL;if(mediaURL)opts["mediaUrl"]=mediaURL;if(JSON.stringify(opts)=="{}"){$notification.post(title,subtitle,content)}else{$notification.post(title,subtitle,content,opts)}}if(isNode||isScriptable){const content_=content+(openURL?`\n点击跳转:${openURL}`:"")+(mediaURL?`\n多媒体:${mediaURL}`:"");if(isJSBox){const push=require("push");push.schedule({title:title,body:(subtitle?subtitle+"\n":"")+content_,})}else{console.log(`${title}\n${subtitle}\n${content_}\n\n`)}}}log(msg){if(this.debug)console.log(msg)}info(msg){console.log(msg)}error(msg){console.log("ERROR: "+msg)}wait(millisec){return new Promise((resolve)=>setTimeout(resolve,millisec))}done(value={}){if(isQX||isLoon||isSurge){$done(value)}else if(isNode&&!isJSBox){if(typeof $context!=="undefined"){$context.headers=value.headers;$context.statusCode=value.statusCode;$context.body=value.body}}}})(name,debug)}
|
||||
|
||||
@ -1,92 +1 @@
|
||||
const USER_AGENTS = [
|
||||
'jdltapp;iPad;3.1.0;14.4;network/wifi;Mozilla/5.0 (iPad; CPU OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;android;3.1.0;10;2346663656561603-4353564623932316;network/wifi;model/ONEPLUS A5010;addressid/0;aid/2dfceea045ed292a;oaid/;osVer/29;appBuild/1436;psn/BS6Y9SAiw0IpJ4ro7rjSOkCRZTgR3z2K|10;psq/5;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 10;osv/10;pv/10.5;jdv/;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/oppo;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; ONEPLUS A5010 Build/QKQ1.191014.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36',
|
||||
'jdltapp;iPhone;3.1.0;14.1;59d6ae6e8387bd09fe046d5b8918ead51614e80a;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone12,1;hasOCPay/0;appBuild/1017;supportBestPay/0;addressid/;pv/1.26;apprpd/;ref/JDLTSubMainPageViewController;psq/0;ads/;psn/59d6ae6e8387bd09fe046d5b8918ead51614e80a|3;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.1;Mozilla/5.0 (iPhone; CPU iPhone OS 14_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;13.5;22d679c006bf9c087abf362cf1d2e0020ebb8798;network/wifi;ADID/10857A57-DDF8-4A0D-A548-7B8F43AC77EE;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPhone12,1;addressid/2378947694;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/15.7;apprpd/Allowance_Registered;ref/JDLTTaskCenterViewController;psq/6;ads/;psn/22d679c006bf9c087abf362cf1d2e0020ebb8798|22;jdv/0|kong|t_1000170135|tuiguang|notset|1614153044558|1614153044;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 13.5;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;android;3.1.0;10;2616935633265383-5333463636261326;network/UNKNOWN;model/M2007J3SC;addressid/1840745247;aid/ba9e3b5853dccb1b;oaid/371d8af7dd71e8d5;osVer/29;appBuild/1436;psn/t7JmxZUXGkimd4f9Jdul2jEeuYLwxPrm|8;psq/6;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 10;osv/10;pv/5.6;jdv/;ref/com.jd.jdlite.lib.jdlitemessage.view.activity.MessageCenterMainActivity;partner/xiaomi;apprpd/MessageCenter_MessageMerge;eufv/1;Mozilla/5.0 (Linux; Android 10; M2007J3SC Build/QKQ1.200419.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045135 Mobile Safari/537.36',
|
||||
'jdltapp;iPhone;3.1.0;14.3;d7beab54ae7758fa896c193b49470204fbb8fce9;network/4g;ADID/97AD46C9-6D49-4642-BF6F-689256673906;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/6.28;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/d7beab54ae7758fa896c193b49470204fbb8fce9|8;jdv/0|kong|t_1001707023_|jingfen|79ad0319fa4d47e38521a616d80bc4bd|1613800945610|1613824900;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;android;3.1.0;9;D246836333735-3264353430393;network/4g;model/MIX 2;addressid/138678023;aid/bf8bcf1214b3832a;oaid/308540d1f1feb2f5;osVer/28;appBuild/1436;psn/Z/rGqfWBY/h5gcGFnVIsRw==|16;psq/3;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 9;osv/9;pv/13.7;jdv/;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 9; MIX 2 Build/PKQ1.190118.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045135 Mobile Safari/537.36',
|
||||
'jdltapp;iPhone;2.1.0;14.4;eb5a9e7e596e262b4ffb3b6b5c830984c8a5c0d5;network/wifi;ADID/5603541B-30C1-4B5C-A782-20D0B569D810;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,2;addressid/1041002757;hasOCPay/0;appBuild/101;supportBestPay/0;pv/34.6;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/5;ads/;psn/eb5a9e7e596e262b4ffb3b6b5c830984c8a5c0d5|44;jdv/0|androidapp|t_335139774|appshare|CopyURL|1612612940307|1612612944;adk/;app_device/IOS;pap/JA2020_3112531|2.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.3;21631ed983b3e854a3154b0336413825ad0d6783;network/3g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,4;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.47;apprpd/;ref/JDLTSubMainPageViewController;psq/8;ads/;psn/21631ed983b3e854a3154b0336413825ad0d6783|9;jdv/0|direct|-|none|-|1614150725100|1614225882;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;13.5;500a795cb2abae60b877ee4a1930557a800bef1c;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone8,1;addressid/669949466;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/9.11;apprpd/;ref/JDLTSubMainPageViewController;psq/10;ads/;psn/500a795cb2abae60b877ee4a1930557a800bef1c|11;jdv/;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 13.5;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPad;3.1.0;14.4;f5e7b7980fb50efc9c294ac38653c1584846c3db;network/wifi;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPad6,3;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/231.11;pap/JA2020_3112531|3.1.0|IOS 14.4;apprpd/;psn/f5e7b7980fb50efc9c294ac38653c1584846c3db|305;usc/kong;jdv/0|kong|t_1000170135|tuiguang|notset|1613606450668|1613606450;umd/tuiguang;psq/2;ucp/t_1000170135;app_device/IOS;utr/notset;ref/JDLTRedPacketViewController;adk/;ads/;Mozilla/5.0 (iPad; CPU OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;19fef5419f88076c43f5317eabe20121d52c6a61;network/wifi;ADID/00000000-0000-0000-0000-000000000000;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,8;addressid/3430850943;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/10.4;apprpd/;ref/JDLTSubMainPageViewController;psq/3;ads/;psn/19fef5419f88076c43f5317eabe20121d52c6a61|16;jdv/0|kong|t_1001327829_|jingfen|f51febe09dd64b20b06bc6ef4c1ad790#/|1614096460311|1614096511;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148',
|
||||
'jdltapp;iPhone;3.1.0;12.2;f995bc883282f7c7ea9d7f32da3f658127aa36c7;network/4g;ADID/9F40F4CA-EA7C-4F2E-8E09-97A66901D83E;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,4;addressid/525064695;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/11.11;apprpd/;ref/JDLTSubMainPageViewController;psq/2;ads/;psn/f995bc883282f7c7ea9d7f32da3f658127aa36c7|22;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 12.2;Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;android;3.1.0;10;5366566313931326-6633931643233693;network/wifi;model/Mi9 Pro 5G;addressid/0;aid/5fe6191bf39a42c9;oaid/e3a9473ef6699f75;osVer/29;appBuild/1436;psn/b3rJlGi AwLqa9AqX7Vp0jv4T7XPMa0o|5;psq/4;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 10;osv/10;pv/5.4;jdv/;ref/HomeFragment;partner/xiaomi;apprpd/Home_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; Mi9 Pro 5G Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045135 Mobile Safari/537.36',
|
||||
'jdltapp;iPhone;3.1.0;14.4;4e6b46913a2e18dd06d6d69843ee4cdd8e033bc1;network/3g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,2;addressid/666624049;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/54.11;apprpd/MessageCenter_MessageMerge;ref/MessageCenterController;psq/10;ads/;psn/4e6b46913a2e18dd06d6d69843ee4cdd8e033bc1|101;jdv/0|kong|t_2010804675_|jingfen|810dab1ba2c04b8588c5aa5a0d44c4bd|1614183499;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.2;c71b599e9a0bcbd8d1ad924d85b5715530efad06;network/wifi;ADID/751C6E92-FD10-4323-B37C-187FD0CF0551;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,8;addressid/4053561885;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/263.8;apprpd/;ref/JDLTSubMainPageViewController;psq/2;ads/;psn/c71b599e9a0bcbd8d1ad924d85b5715530efad06|481;jdv/0|kong|t_1001610202_|jingfen|3911bea7ee2f4fcf8d11fdf663192bbe|1614157052210|1614157056;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.2;Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;2d306ee3cacd2c02560627a5113817ebea20a2c9;network/4g;ADID/A346F099-3182-4889-9A62-2B3C28AB861E;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,3;hasOCPay/0;appBuild/1017;supportBestPay/0;addressid/;pv/1.35;apprpd/Allowance_Registered;ref/JDLTTaskCenterViewController;psq/0;ads/;psn/2d306ee3cacd2c02560627a5113817ebea20a2c9|2;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;28355aff16cec8bcf3e5728dbbc9725656d8c2c2;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,2;addressid/833058617;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.10;apprpd/;ref/JDLTWebViewController;psq/9;ads/;psn/28355aff16cec8bcf3e5728dbbc9725656d8c2c2|5;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;13.5;24ddac73a3de1b91816b7aedef53e97c4c313733;network/4g;ADID/598C6841-76AC-4512-AA97-CBA940548D70;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPhone11,6;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/12.6;apprpd/;ref/JDLTSubMainPageViewController;psq/5;ads/;psn/24ddac73a3de1b91816b7aedef53e97c4c313733|23;jdv/0|kong|t_1000170135|tuiguang|notset|1614126110904|1614126110;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 13.5;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;d7732ba60c8ff73cc3f5ba7290a3aa9551f73a1b;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone12,1;addressid/25239372;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/8.6;apprpd/;ref/JDLTSubMainPageViewController;psq/5;ads/;psn/d7732ba60c8ff73cc3f5ba7290a3aa9551f73a1b|14;jdv/0|kong|t_1001226363_|jingfen|5713234d1e1e4893b92b2de2cb32484d|1614182989528|1614182992;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;ca1a32afca36bc9fb37fd03f18e653bce53eaca5;network/wifi;ADID/3AF380AB-CB74-4FE6-9E7C-967693863CA3;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPhone8,1;addressid/138323416;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/72.12;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/ca1a32afca36bc9fb37fd03f18e653bce53eaca5|109;jdv/0|kong|t_1000536212_|jingfen|c82bfa19e33a4269a5884ffc614790f4|1614141246;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;android;3.1.0;10;7346933333666353-8333366646039373;network/wifi;model/ONEPLUS A5010;addressid/138117973;aid/7d933f6583cfd097;oaid/;osVer/29;appBuild/1436;psn/T/eqfRSwp8VKEvvXyEunq09Cg2MUkiQ5|17;psq/4;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 10;osv/10;pv/11.4;jdv/0|kong|t_1001849073_|jingfen|495a47f6c0b8431c9d460f61ad2304dc|1614084403978|1614084407;ref/HomeFragment;partner/oppo;apprpd/Home_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; ONEPLUS A5010 Build/QKQ1.191014.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36',
|
||||
'jdltapp;android;3.1.0;11;4626269356736353-5353236346334673;network/wifi;model/M2006J10C;addressid/0;aid/dbb9e7655526d3d7;oaid/66a7af49362987b0;osVer/30;appBuild/1436;psn/rQRQgJ 4 S3qkq8YDl28y6jkUHmI/rlX|3;psq/4;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 11;osv/11;pv/3.4;jdv/;ref/HomeFragment;partner/xiaomi;apprpd/Home_Main;eufv/1;Mozilla/5.0 (Linux; Android 11; M2006J10C Build/RP1A.200720.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045513 Mobile Safari/537.36',
|
||||
'jdltapp;iPhone;3.1.0;14.4;78fc1d919de0c8c2de15725eff508d8ab14f9c82;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,1;addressid/137829713;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/23.11;apprpd/;ref/JDLTSubMainPageViewController;psq/10;ads/;psn/78fc1d919de0c8c2de15725eff508d8ab14f9c82|34;jdv/0|iosapp|t_335139774|appshare|Wxfriends|1612508702380|1612534293;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;android;3.1.0;10;0373263343266633-5663030363465326;network/wifi;model/Redmi Note 7;addressid/590846082;aid/07b34bf3e6006d5b;oaid/17975a142e67ec92;osVer/29;appBuild/1436;psn/OHNqtdhQKv1okyh7rB3HxjwI00ixJMNG|4;psq/3;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 10;osv/10;pv/2.3;jdv/;ref/activityId=8a8fabf3cccb417f8e691b6774938bc2;partner/xiaomi;apprpd/jsbqd_home;eufv/1;Mozilla/5.0 (Linux; Android 10; Redmi Note 7 Build/QKQ1.190910.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.152 Mobile Safari/537.36',
|
||||
'jdltapp;android;3.1.0;10;3636566623663623-1693635613166646;network/wifi;model/ASUS_I001DA;addressid/1397761133;aid/ccef2fc2a96e1afd;oaid/;osVer/29;appBuild/1436;psn/T8087T0D82PHzJ4VUMGFrfB9dw4gUnKG|76;psq/5;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 10;osv/10;pv/73.5;jdv/0|kong|t_1002354188_|jingfen|2335e043b3344107a2750a781fde9a2e#/|1614097081426|1614097087;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/yingyongbao;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; ASUS_I001DA Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,2;addressid/138419019;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/5.7;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/6;ads/;psn/4ee6af0db48fd605adb69b63f00fcbb51c2fc3f0|9;jdv/0|direct|-|none|-|1613705981655|1613823229;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.3;network/wifi;ADID/F9FD7728-2956-4DD1-8EDD-58B07950864C;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,1;addressid/1346909722;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/30.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/40d4d4323eb3987226cae367d6b0d8be50f2c7b3|39;jdv/0|kong|t_1000252057_0|tuiguang|eba7648a0f4445aa9cfa6f35c6f36e15|1613995717959|1613995723;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;ADID/5D306F0D-A131-4B26-947E-166CCB9BFFFF;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,6;addressid/138164461;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/7.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/d40e5d4a33c100e8527f779557c347569b49c304|7;jdv/0|kong|t_1001226363_|jingfen|3bf5372cb9cd445bbb270b8bc9a34f00|1608439066693|1608439068;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPad;3.1.0;14.5;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPad8,9;hasOCPay/0;appBuild/1017;supportBestPay/0;addressid/;pv/1.20;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/5;ads/;psn/d9f5ddaa0160a20f32fb2c8bfd174fae7993c1b4|3;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.5;Mozilla/5.0 (iPad; CPU OS 14_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.3;network/wifi;ADID/31548A9C-8A01-469A-B148-E7D841C91FD0;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/10.5;apprpd/;ref/JDLTSubMainPageViewController;psq/4;ads/;psn/a858fb4b40e432ea32f80729916e6c3e910bb922|12;jdv/0|direct|-|none|-|1613898710373|1613898712;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;13.5;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,2;addressid/2237496805;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/13.6;apprpd/;ref/JDLTSubMainPageViewController;psq/5;ads/;psn/48e495dcf5dc398b4d46b27e9f15a2b427a154aa|15;jdv/0|direct|-|none|-|1613354874698|1613952828;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 13.5;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;android;3.1.0;10;3346332626262353-1666434336539336;network/wifi;model/ONEPLUS A6000;addressid/0;aid/3d3bbb25af44c59c;oaid/;osVer/29;appBuild/1436;psn/ECbc2EqmdSa7mDF1PS1GSrV/Tn7R1LS1|6;psq/8;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 10;osv/10;pv/2.67;jdv/0|direct|-|none|-|1613822479379|1613991194;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/oppo;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; ONEPLUS A6000 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36',
|
||||
'jdltapp;android;3.1.0;8.1.0;8363834353530333132333132373-43D2930366035323639333662383;network/wifi;model/16th Plus;addressid/0;aid/f909e5f2c464c7c6;oaid/;osVer/27;appBuild/1436;psn/c21YWvVr77Hn6 pOZfxXGY4TZrre1 UOL5hcPbCEDMo=|3;psq/10;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 8.1.0;osv/8.1.0;pv/2.15;jdv/;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/jsxdlyqj09;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 8.1.0; 16th Plus Build/OPM1.171019.026; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045514 Mobile Safari/537.36',
|
||||
'jdltapp;android;3.1.0;11;1343467336264693-3343562673463613;network/wifi;model/Mi 10 Pro;addressid/0;aid/14d7cbd934eb7dc1;oaid/335f198546eb3141;osVer/30;appBuild/1436;psn/ZcQh/Wov sNYfZ6JUjTIUBu28 KT0T3u|1;psq/24;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 11;osv/11;pv/1.24;jdv/;ref/com.jd.jdlite.lib.jdlitemessage.view.activity.MessageCenterMainActivity;partner/xiaomi;apprpd/MessageCenter_MessageMerge;eufv/1;Mozilla/5.0 (Linux; Android 11; Mi 10 Pro Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.181 Mobile Safari/537.36',
|
||||
'jdltapp;android;3.1.0;10;8353636393732346-6646931673935346;network/wifi;model/MI 8;addressid/1969998059;aid/8566972dfd9a795d;oaid/4a8b773c3e307386;osVer/29;appBuild/1436;psn/PhYbUtCsCJo r 1b8hwxjnY8rEv5S8XC|383;psq/14;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 10;osv/10;pv/374.14;jdv/0|iosapp|t_335139774|liteshare|CopyURL|1609306590175|1609306596;ref/com.jd.jdlite.lib.jdlitemessage.view.activity.MessageCenterMainActivity;partner/jsxdlyqj09;apprpd/MessageCenter_MessageMerge;eufv/1;Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36',
|
||||
'jdltapp;iPhone;3.1.0;14.4;6d343c58764a908d4fa56609da4cb3a5cc1396d3;network/wifi;ADID/4965D884-3E61-4C4E-AEA7-9A8CE3742DA7;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,1;addressid/70390480;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.24;apprpd/MyJD_Main;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fafter%2Findex.action%3FcategoryId%3D600%26v%3D6%26entry%3Dm_self_jd;psq/4;ads/;psn/6d343c58764a908d4fa56609da4cb3a5cc1396d3|17;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;13.6.1;4606ddccdfe8f343f8137de7fea7f91fc4aef3a3;network/4g;ADID/C6FB6E20-D334-45FA-818A-7A4C58305202;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPhone10,1;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/5.9;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/8;ads/;psn/4606ddccdfe8f343f8137de7fea7f91fc4aef3a3|5;jdv/0|iosapp|t_335139774|liteshare|Qqfriends|1614206359106|1614206366;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 13.6.1;Mozilla/5.0 (iPhone; CPU iPhone OS 13_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;3b6e79334551fc6f31952d338b996789d157c4e8;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,1;addressid/138051400;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/14.34;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/12;ads/;psn/3b6e79334551fc6f31952d338b996789d157c4e8|46;jdv/0|kong|t_1001707023_|jingfen|e80d7173a4264f4c9a3addcac7da8b5d|1613837384708|1613858760;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;android;3.1.0;10;1346235693831363-2373837393932673;network/wifi;model/LYA-AL00;addressid/3321567203;aid/1d2e9816278799b7;oaid/00000000-0000-0000-0000-000000000000;osVer/29;appBuild/1436;psn/45VUZFTZJkhP5fAXbeBoQ0 O2GCB I|7;psq/5;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 10;osv/10;pv/5.8;jdv/0|iosapp|t_335139774|liteshare|CopyURL|1614066210320|1614066219;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/huawei;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; LYA-AL00 Build/HUAWEILYA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/83.0.4103.106 Mobile Safari/537.36',
|
||||
'jdltapp;iPhone;3.1.0;14.3;c2a8854e622a1b17a6c56c789f832f9d78ef1ba7;network/wifi;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPhone12,5;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/3.9;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/8;ads/;psn/c2a8854e622a1b17a6c56c789f832f9d78ef1ba7|6;jdv/0|direct|-|none|-|1613541016735|1613823566;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;android;3.1.0;9;;network/wifi;model/MIX 2S;addressid/;aid/f87efed6d9ed3c65;oaid/94739128ef9dd245;osVer/28;appBuild/1436;psn/R7wD/OWkQjYWxax1pDV6kTIDFPJCUid7C/nl2hHnUuI=|3;psq/13;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 9;osv/9;pv/1.42;jdv/;ref/activityId=8a8fabf3cccb417f8e691b6774938bc2;partner/xiaomi;apprpd/jsbqd_home;eufv/1;Mozilla/5.0 (Linux; Android 9; MIX 2S Build/PKQ1.180729.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.181 Mobile Safari/537.36',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;android;3.1.0;10;network/wifi;Mozilla/5.0 (Linux; Android 10; Redmi Note 7 Build/QKQ1.190910.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.152 Mobile Safari/537.36',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/3g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148',
|
||||
'jdltapp;iPad;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/1;lang/zh_CN;model/iPad6,3;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/231.11;pap/JA2020_3112531|3.1.0|IOS 14.4;apprpd/;psn/f5e7b7980fb50efc9c294ac38653c1584846c3db|305;usc/kong;jdv/0|kong|t_1000170135|tuiguang|notset|1613606450668|1613606450;umd/tuiguang;psq/2;ucp/t_1000170135;app_device/IOS;utr/notset;ref/JDLTRedPacketViewController;adk/;ads/;Mozilla/5.0 (iPad; CPU OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;13.5;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone8,1;addressid/669949466;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/9.11;apprpd/;ref/JDLTSubMainPageViewController;psq/10;ads/;psn/500a795cb2abae60b877ee4a1930557a800bef1c|11;jdv/;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 13.5;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.3;network/3g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,4;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.47;apprpd/;ref/JDLTSubMainPageViewController;psq/8;ads/;psn/21631ed983b3e854a3154b0336413825ad0d6783|9;jdv/0|direct|-|none|-|1614150725100|1614225882;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.3;network/3g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,4;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.47;apprpd/;ref/JDLTSubMainPageViewController;psq/8;ads/;psn/21631ed983b3e854a3154b0336413825ad0d6783|9;jdv/0|direct|-|none|-|1614150725100|1614225882;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/3.15;apprpd/;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fchat%2Findex.action%3Fentry%3Djd_m_JiSuCommodity%26pid%3D7763388%26lng%3D118.159665%26lat%3D24.504633%26sid%3D31cddc2d58f6e36bf2c31c4e8a79767w%26un_area%3D16_1315_3486_0;psq/12;ads/;psn/c10e0db6f15dec57a94637365f4c3d43e05bbd48|4;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/3.15;apprpd/;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fchat%2Findex.action%3Fentry%3Djd_m_JiSuCommodity%26pid%3D7763388%26lng%3D118.159665%26lat%3D24.504633%26sid%3D31cddc2d58f6e36bf2c31c4e8a79767w%26un_area%3D16_1315_3486_0;psq/12;ads/;psn/c10e0db6f15dec57a94637365f4c3d43e05bbd48|4;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone13,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/3.15;apprpd/;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fchat%2Findex.action%3Fentry%3Djd_m_JiSuCommodity%26pid%3D7763388%26lng%3D118.159665%26lat%3D24.504633%26sid%3D31cddc2d58f6e36bf2c31c4e8a79767w%26un_area%3D16_1315_3486_0;psq/12;ads/;psn/c10e0db6f15dec57a94637365f4c3d43e05bbd48|4;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,6;hasOCPay/0;appBuild/1017;supportBestPay/0;addressid/2813715704;pv/67.38;apprpd/MyJD_Main;ref/https%3A%2F%2Fh5.m.jd.com%2FbabelDiy%2FZeus%2F2ynE8QDtc2svd36VowmYWBzzDdK6%2Findex.html%3Flng%3D103.957532%26lat%3D30.626962%26sid%3D4fe8ef4283b24723a7bb30ee87c18b2w%26un_area%3D22_1930_49324_52512;psq/4;ads/;psn/5aef178f95931bdbbde849ea9e2fc62b18bc5829|127;jdv/0|direct|-|none|-|1612588090667|1613822580;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.3;;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/6.28;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/d7beab54ae7758fa896c193b49470204fbb8fce9|8;jdv/0|kong|t_1001707023_|jingfen|79ad0319fa4d47e38521a616d80bc4bd|1613800945610|1613824900;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.3;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/6.28;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/d7beab54ae7758fa896c193b49470204fbb8fce9|8;jdv/0|kong|t_1001707023_|jingfen|79ad0319fa4d47e38521a616d80bc4bd|1613800945610|1613824900;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.3;;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/6.28;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/d7beab54ae7758fa896c193b49470204fbb8fce9|8;jdv/0|kong|t_1001707023_|jingfen|79ad0319fa4d47e38521a616d80bc4bd|1613800945610|1613824900;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.3;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/6.28;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/d7beab54ae7758fa896c193b49470204fbb8fce9|8;jdv/0|kong|t_1001707023_|jingfen|79ad0319fa4d47e38521a616d80bc4bd|1613800945610|1613824900;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.3;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,2;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/6.28;apprpd/;ref/JDLTRedPacketViewController;psq/3;ads/;psn/d7beab54ae7758fa896c193b49470204fbb8fce9|8;jdv/0|kong|t_1001707023_|jingfen|79ad0319fa4d47e38521a616d80bc4bd|1613800945610|1613824900;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone12,1;addressid/3104834020;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.6;apprpd/;ref/JDLTSubMainPageViewController;psq/5;ads/;psn/c633e62b5a4ad0fdd93d9862bdcacfa8f3ecef63|6;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.3;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,1;addressid/1346909722;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/30.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/40d4d4323eb3987226cae367d6b0d8be50f2c7b3|39;jdv/0|kong|t_1000252057_0|tuiguang|eba7648a0f4445aa9cfa6f35c6f36e15|1613995717959|1613995723;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.3;network/wifi;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone10,1;addressid/1346909722;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/30.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/40d4d4323eb3987226cae367d6b0d8be50f2c7b3|39;jdv/0|kong|t_1000252057_0|tuiguang|eba7648a0f4445aa9cfa6f35c6f36e15|1613995717959|1613995723;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.3;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,6;addressid/138164461;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/7.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/d40e5d4a33c100e8527f779557c347569b49c304|7;jdv/0|kong|t_1001226363_|jingfen|3bf5372cb9cd445bbb270b8bc9a34f00|1608439066693|1608439068;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,6;addressid/138164461;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/7.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/d40e5d4a33c100e8527f779557c347569b49c304|7;jdv/0|kong|t_1001226363_|jingfen|3bf5372cb9cd445bbb270b8bc9a34f00|1608439066693|1608439068;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone11,6;addressid/138164461;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/7.8;apprpd/;ref/JDLTSubMainPageViewController;psq/7;ads/;psn/d40e5d4a33c100e8527f779557c347569b49c304|7;jdv/0|kong|t_1001226363_|jingfen|3bf5372cb9cd445bbb270b8bc9a34f00|1608439066693|1608439068;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;13.5;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,2;addressid/2237496805;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/13.6;apprpd/;ref/JDLTSubMainPageViewController;psq/5;ads/;psn/48e495dcf5dc398b4d46b27e9f15a2b427a154aa|15;jdv/0|direct|-|none|-|1613354874698|1613952828;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 13.5;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;android;3.1.0;10;network/wifi;model/ONEPLUS A6000;addressid/0;aid/3d3bbb25af44c59c;oaid/;osVer/29;appBuild/1436;psn/ECbc2EqmdSa7mDF1PS1GSrV/Tn7R1LS1|6;psq/8;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 10;osv/10;pv/2.67;jdv/0|direct|-|none|-|1613822479379|1613991194;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/oppo;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 10; ONEPLUS A6000 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36',
|
||||
'jdltapp;android;3.1.0;8.1.0;network/wifi;model/16th Plus;addressid/0;aid/f909e5f2c464c7c6;oaid/;osVer/27;appBuild/1436;psn/c21YWvVr77Hn6 pOZfxXGY4TZrre1 UOL5hcPbCEDMo=|3;psq/10;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 8.1.0;osv/8.1.0;pv/2.15;jdv/;ref/com.jd.jdlite.lib.personal.view.fragment.JDPersonalFragment;partner/jsxdlyqj09;apprpd/MyJD_Main;eufv/1;Mozilla/5.0 (Linux; Android 8.1.0; 16th Plus Build/OPM1.171019.026; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045514 Mobile Safari/537.36',
|
||||
'jdltapp;android;3.1.0;11;network/wifi;model/Mi 10 Pro;addressid/0;aid/14d7cbd934eb7dc1;oaid/335f198546eb3141;osVer/30;appBuild/1436;psn/ZcQh/Wov sNYfZ6JUjTIUBu28 KT0T3u|1;psq/24;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 11;osv/11;pv/1.24;jdv/;ref/com.jd.jdlite.lib.jdlitemessage.view.activity.MessageCenterMainActivity;partner/xiaomi;apprpd/MessageCenter_MessageMerge;eufv/1;Mozilla/5.0 (Linux; Android 11; Mi 10 Pro Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/88.0.4324.181 Mobile Safari/537.36',
|
||||
'jdltapp;android;3.1.0;10;network/wifi;model/MI 8;addressid/1969998059;aid/8566972dfd9a795d;oaid/4a8b773c3e307386;osVer/29;appBuild/1436;psn/PhYbUtCsCJo r 1b8hwxjnY8rEv5S8XC|383;psq/14;adk/;ads/;pap/JA2020_3112531|3.1.0|ANDROID 10;osv/10;pv/374.14;jdv/0|iosapp|t_335139774|liteshare|CopyURL|1609306590175|1609306596;ref/com.jd.jdlite.lib.jdlitemessage.view.activity.MessageCenterMainActivity;partner/jsxdlyqj09;apprpd/MessageCenter_MessageMerge;eufv/1;Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045140 Mobile Safari/537.36',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone8,4;addressid/1477231693;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/21.15;apprpd/MyJD_Main;ref/https%3A%2F%2Fgold.jd.com%2F%3Flng%3D0.000000%26lat%3D0.000000%26sid%3D4584eb84dc00141b0d58e000583a338w%26un_area%3D19_1607_3155_62114;psq/0;ads/;psn/2c822e59db319590266cc83b78c4a943783d0077|46;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,1;addressid/70390480;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.24;apprpd/MyJD_Main;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fafter%2Findex.action%3FcategoryId%3D600%26v%3D6%26entry%3Dm_self_jd;psq/4;ads/;psn/6d343c58764a908d4fa56609da4cb3a5cc1396d3|17;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,1;addressid/70390480;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.24;apprpd/MyJD_Main;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fafter%2Findex.action%3FcategoryId%3D600%26v%3D6%26entry%3Dm_self_jd;psq/4;ads/;psn/6d343c58764a908d4fa56609da4cb3a5cc1396d3|17;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,1;addressid/70390480;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.24;apprpd/MyJD_Main;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fafter%2Findex.action%3FcategoryId%3D600%26v%3D6%26entry%3Dm_self_jd;psq/4;ads/;psn/6d343c58764a908d4fa56609da4cb3a5cc1396d3|17;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone9,1;addressid/70390480;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.24;apprpd/MyJD_Main;ref/https%3A%2F%2Fjdcs.m.jd.com%2Fafter%2Findex.action%3FcategoryId%3D600%26v%3D6%26entry%3Dm_self_jd;psq/4;ads/;psn/6d343c58764a908d4fa56609da4cb3a5cc1396d3|17;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPhone;3.1.0;14.4;network/4g;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPhone12,3;hasOCPay/0;appBuild/1017;supportBestPay/0;addressid/;pv/3.49;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/7;ads/;psn/9e0e0ea9c6801dfd53f2e50ffaa7f84c7b40cd15|6;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPhone; CPU iPhone OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
'jdltapp;iPad;3.1.0;14.4;network/wifi;hasUPPay/0;pushNoticeIsOpen/0;lang/zh_CN;model/iPad7,5;addressid/;hasOCPay/0;appBuild/1017;supportBestPay/0;pv/4.14;apprpd/MyJD_Main;ref/MyJdMTAManager;psq/3;ads/;psn/956c074c769cd2eeab2e36fca24ad4c9e469751a|8;jdv/0|;adk/;app_device/IOS;pap/JA2020_3112531|3.1.0|IOS 14.4;Mozilla/5.0 (iPad; CPU OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1',
|
||||
]
|
||||
/**
|
||||
* 生成随机数字
|
||||
* @param {number} min 最小值(包含)
|
||||
* @param {number} max 最大值(不包含)
|
||||
*/
|
||||
function randomNumber(min = 0, max = 100) {
|
||||
return Math.min(Math.floor(min + Math.random() * (max - min)), max);
|
||||
}
|
||||
const USER_AGENT = USER_AGENTS[randomNumber(0, USER_AGENTS.length)];
|
||||
|
||||
module.exports = {
|
||||
USER_AGENT
|
||||
}
|
||||
|
||||
@ -1,51 +1 @@
|
||||
const USER_AGENTS = [
|
||||
"jdapp;android;10.0.2;10;network/wifi;Mozilla/5.0 (Linux; Android 10; ONEPLUS A5010 Build/QKQ1.191014.012; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045230 Mobile Safari/537.36",
|
||||
"jdapp;iPhone;10.0.2;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;android;10.0.2;9;network/4g;Mozilla/5.0 (Linux; Android 9; Mi Note 3 Build/PKQ1.181007.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045131 Mobile Safari/537.36",
|
||||
"jdapp;android;10.0.2;10;network/wifi;Mozilla/5.0 (Linux; Android 10; GM1910 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045230 Mobile Safari/537.36",
|
||||
"jdapp;android;10.0.2;9;network/wifi;Mozilla/5.0 (Linux; Android 9; 16T Build/PKQ1.190616.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044942 Mobile Safari/537.36",
|
||||
"jdapp;iPhone;10.0.2;13.6;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 13_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;iPhone;10.0.2;13.6;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 13_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;iPhone;10.0.2;13.5;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 13_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;iPhone;10.0.2;14.1;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;iPhone;10.0.2;13.3;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;iPhone;10.0.2;13.7;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;iPhone;10.0.2;14.1;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;iPhone;10.0.2;13.3;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;iPhone;10.0.2;13.4;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 13_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;iPhone;10.0.2;14.3;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;android;10.0.2;9;network/wifi;Mozilla/5.0 (Linux; Android 9; MI 6 Build/PKQ1.190118.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044942 Mobile Safari/537.36",
|
||||
"jdapp;android;10.0.2;11;network/wifi;Mozilla/5.0 (Linux; Android 11; Redmi K30 5G Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045511 Mobile Safari/537.36",
|
||||
"jdapp;iPhone;10.0.2;11.4;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 11_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15F79",
|
||||
"jdapp;android;10.0.2;10;;network/wifi;Mozilla/5.0 (Linux; Android 10; M2006J10C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045230 Mobile Safari/537.36",
|
||||
"jdapp;android;10.0.2;10;network/wifi;Mozilla/5.0 (Linux; Android 10; M2006J10C Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045230 Mobile Safari/537.36",
|
||||
"jdapp;android;10.0.2;10;network/wifi;Mozilla/5.0 (Linux; Android 10; ONEPLUS A6000 Build/QKQ1.190716.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045224 Mobile Safari/537.36",
|
||||
"jdapp;android;10.0.2;9;network/wifi;Mozilla/5.0 (Linux; Android 9; MHA-AL00 Build/HUAWEIMHA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044942 Mobile Safari/537.36",
|
||||
"jdapp;android;10.0.2;8.1.0;network/wifi;Mozilla/5.0 (Linux; Android 8.1.0; 16 X Build/OPM1.171019.026; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044942 Mobile Safari/537.36",
|
||||
"jdapp;android;10.0.2;8.0.0;network/wifi;Mozilla/5.0 (Linux; Android 8.0.0; HTC U-3w Build/OPR6.170623.013; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/044942 Mobile Safari/537.36",
|
||||
"jdapp;iPhone;10.0.2;14.0.1;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_0_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;android;10.0.2;10;network/wifi;Mozilla/5.0 (Linux; Android 10; LYA-AL00 Build/HUAWEILYA-AL00L; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045230 Mobile Safari/537.36",
|
||||
"jdapp;iPhone;10.0.2;14.2;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;iPhone;10.0.2;14.3;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;iPhone;10.0.2;14.2;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;android;10.0.2;8.1.0;network/wifi;Mozilla/5.0 (Linux; Android 8.1.0; MI 8 Build/OPM1.171019.026; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/6.2 TBS/045131 Mobile Safari/537.36",
|
||||
"jdapp;android;10.0.2;10;network/wifi;Mozilla/5.0 (Linux; Android 10; Redmi K20 Pro Premium Edition Build/QKQ1.190825.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045227 Mobile Safari/537.36",
|
||||
"jdapp;iPhone;10.0.2;14.3;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;iPhone;10.0.2;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
"jdapp;android;10.0.2;11;network/wifi;Mozilla/5.0 (Linux; Android 11; Redmi K20 Pro Premium Edition Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045513 Mobile Safari/537.36",
|
||||
"jdapp;android;10.0.2;10;network/wifi;Mozilla/5.0 (Linux; Android 10; MI 8 Build/QKQ1.190828.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045227 Mobile Safari/537.36",
|
||||
"jdapp;iPhone;10.0.2;14.1;network/wifi;Mozilla/5.0 (iPhone; CPU iPhone OS 14_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1",
|
||||
]
|
||||
/**
|
||||
* 生成随机数字
|
||||
* @param {number} min 最小值(包含)
|
||||
* @param {number} max 最大值(不包含)
|
||||
*/
|
||||
function randomNumber(min = 0, max = 100) {
|
||||
return Math.min(Math.floor(min + Math.random() * (max - min)), max);
|
||||
}
|
||||
const USER_AGENT = USER_AGENTS[randomNumber(0, USER_AGENTS.length)];
|
||||
|
||||
module.exports = {
|
||||
USER_AGENT
|
||||
}
|
||||
|
||||
187
getJDCookie.js
187
getJDCookie.js
File diff suppressed because one or more lines are too long
41
index.js
41
index.js
@ -1,40 +1 @@
|
||||
//'use strict';
|
||||
exports.main_handler = async (event, context, callback) => {
|
||||
try {
|
||||
const { TENCENTSCF_SOURCE_TYPE, TENCENTSCF_SOURCE_URL } = process.env
|
||||
//如果想在一个定时触发器里面执行多个js文件需要在定时触发器的【附加信息】里面填写对应的名称,用 & 链接
|
||||
//例如我想一个定时触发器里执行jd_speed.js和jd_bean_change.js,在定时触发器的【附加信息】里面就填写 jd_speed&jd_bean_change
|
||||
for (const v of event["Message"].split("&")) {
|
||||
console.log(v);
|
||||
var request = require('request');
|
||||
switch (TENCENTSCF_SOURCE_TYPE) {
|
||||
case 'local':
|
||||
//1.执行自己上传的js文件
|
||||
delete require.cache[require.resolve('./'+v+'.js')];
|
||||
require('./'+v+'.js')
|
||||
break;
|
||||
case 'git':
|
||||
//2.执行github远端的js文件(因github的raw类型的文件被墙,此方法云函数不推荐)
|
||||
request(`https://raw.githubusercontent.com/LXK9301/jd_scripts/master/${v}.js`, function (error, response, body) {
|
||||
eval(response.body)
|
||||
})
|
||||
break;
|
||||
case 'custom':
|
||||
//3.执行自定义远端js文件网址
|
||||
if (!TENCENTSCF_SOURCE_URL) return console.log('自定义模式需要设置TENCENTSCF_SOURCE_URL变量')
|
||||
request(`${TENCENTSCF_SOURCE_URL}${v}.js`, function (error, response, body) {
|
||||
eval(response.body)
|
||||
})
|
||||
break;
|
||||
default:
|
||||
//4.执行国内gitee远端的js文件(如果部署在国内节点,选择1或3。默认使用gitee的方式)
|
||||
request(`https://gitee.com/lxk0301/jd_scripts/raw/master/${v}.js`, function (error, response, body) {
|
||||
eval(response.body)
|
||||
})
|
||||
break;
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(e)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
35
jdCookie.js
35
jdCookie.js
@ -1,34 +1 @@
|
||||
/*
|
||||
此文件为Node.js专用。其他用户请忽略
|
||||
*/
|
||||
//此处填写京东账号cookie。
|
||||
let CookieJDs = [
|
||||
'',//账号一ck,例:pt_key=XXX;pt_pin=XXX;
|
||||
'',//账号二ck,例:pt_key=XXX;pt_pin=XXX;如有更多,依次类推
|
||||
]
|
||||
// 判断环境变量里面是否有京东ck
|
||||
if (process.env.JD_COOKIE) {
|
||||
if (process.env.JD_COOKIE.indexOf('&') > -1) {
|
||||
CookieJDs = process.env.JD_COOKIE.split('&');
|
||||
} else if (process.env.JD_COOKIE.indexOf('\n') > -1) {
|
||||
CookieJDs = process.env.JD_COOKIE.split('\n');
|
||||
} else {
|
||||
CookieJDs = [process.env.JD_COOKIE];
|
||||
}
|
||||
}
|
||||
if (JSON.stringify(process.env).indexOf('GITHUB')>-1) {
|
||||
console.log(`请勿使用github action运行此脚本,无论你是从你自己的私库还是其他哪里拉取的源代码,都会导致我被封号\n`);
|
||||
!(async () => {
|
||||
await require('./sendNotify').sendNotify('提醒', `请勿使用github action、滥用github资源会封我仓库以及账号`)
|
||||
await process.exit(0);
|
||||
})()
|
||||
}
|
||||
CookieJDs = [...new Set(CookieJDs.filter(item => !!item))]
|
||||
console.log(`\n====================共${CookieJDs.length}个京东账号Cookie=========\n`);
|
||||
console.log(`==================脚本执行- 北京时间(UTC+8):${new Date(new Date().getTime() + new Date().getTimezoneOffset()*60*1000 + 8*60*60*1000).toLocaleString()}=====================\n`)
|
||||
if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => {};
|
||||
for (let i = 0; i < CookieJDs.length; i++) {
|
||||
if (!CookieJDs[i].match(/pt_pin=(.+?);/) || !CookieJDs[i].match(/pt_key=(.+?);/)) console.log(`\n提示:京东cookie 【${CookieJDs[i]}】填写不规范,可能会影响部分脚本正常使用。正确格式为: pt_key=xxx;pt_pin=xxx;(分号;不可少)\n`);
|
||||
const index = (i + 1 === 1) ? '' : (i + 1);
|
||||
exports['CookieJD' + index] = CookieJDs[i].trim();
|
||||
}
|
||||
|
||||
|
||||
@ -1,37 +1 @@
|
||||
/*
|
||||
京喜工厂互助码
|
||||
此文件为Node.js专用。其他用户请忽略
|
||||
支持京东N个账号
|
||||
*/
|
||||
//云服务器腾讯云函数等NOde.js用户在此处填写东东萌宠的好友码。
|
||||
// 同一个京东账号的好友互助码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例
|
||||
// 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2
|
||||
let shareCodes = [
|
||||
'V5LkjP4WRyjeCKR9VRwcRX0bBuTz7MEK0-E99EJ7u0k=@Bo-jnVs_m9uBvbRzraXcSA==@-OvElMzqeyeGBWazWYjI1Q==',//账号一的好友shareCode,不同好友中间用@符号隔开
|
||||
'-OvElMzqeyeGBWazWYjI1Q==',//账号二的好友shareCode,不同好友中间用@符号隔开
|
||||
]
|
||||
|
||||
// 从日志获取互助码
|
||||
// const logShareCodes = require('./utils/jdShareCodes');
|
||||
// if (logShareCodes.DREAM_FACTORY_SHARE_CODES.length > 0 && !process.env.DREAM_FACTORY_SHARE_CODES) {
|
||||
// process.env.DREAM_FACTORY_SHARE_CODES = logShareCodes.DREAM_FACTORY_SHARE_CODES.join('&');
|
||||
// }
|
||||
|
||||
// 判断环境变量里面是否有京喜工厂互助码
|
||||
if (process.env.DREAM_FACTORY_SHARE_CODES) {
|
||||
if (process.env.DREAM_FACTORY_SHARE_CODES.indexOf('&') > -1) {
|
||||
console.log(`您的互助码选择的是用&隔开\n`)
|
||||
shareCodes = process.env.DREAM_FACTORY_SHARE_CODES.split('&');
|
||||
} else if (process.env.DREAM_FACTORY_SHARE_CODES.indexOf('\n') > -1) {
|
||||
console.log(`您的互助码选择的是用换行隔开\n`)
|
||||
shareCodes = process.env.DREAM_FACTORY_SHARE_CODES.split('\n');
|
||||
} else {
|
||||
shareCodes = process.env.DREAM_FACTORY_SHARE_CODES.split();
|
||||
}
|
||||
} else {
|
||||
console.log(`由于您环境变量(DREAM_FACTORY_SHARE_CODES)里面未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`)
|
||||
}
|
||||
for (let i = 0; i < shareCodes.length; i++) {
|
||||
const index = (i + 1 === 1) ? '' : (i + 1);
|
||||
exports['shareCodes' + index] = shareCodes[i];
|
||||
}
|
||||
|
||||
@ -1,37 +1 @@
|
||||
/*
|
||||
东东工厂互助码
|
||||
此文件为Node.js专用。其他用户请忽略
|
||||
支持京东N个账号
|
||||
*/
|
||||
//云服务器腾讯云函数等NOde.js用户在此处填写东东萌宠的好友码。
|
||||
// 同一个京东账号的好友互助码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例
|
||||
// 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2
|
||||
let shareCodes = [
|
||||
'',//账号一的好友shareCode,不同好友中间用@符号隔开
|
||||
'',//账号二的好友shareCode,不同好友中间用@符号隔开
|
||||
]
|
||||
|
||||
// 从日志获取互助码
|
||||
// const logShareCodes = require('./utils/jdShareCodes');
|
||||
// if (logShareCodes.DDFACTORY_SHARECODES.length > 0 && !process.env.DDFACTORY_SHARECODES) {
|
||||
// process.env.DDFACTORY_SHARECODES = logShareCodes.DDFACTORY_SHARECODES.join('&');
|
||||
// }
|
||||
|
||||
// 判断环境变量里面是否有东东工厂互助码
|
||||
if (process.env.DDFACTORY_SHARECODES) {
|
||||
if (process.env.DDFACTORY_SHARECODES.indexOf('&') > -1) {
|
||||
console.log(`您的互助码选择的是用&隔开\n`)
|
||||
shareCodes = process.env.DDFACTORY_SHARECODES.split('&');
|
||||
} else if (process.env.DDFACTORY_SHARECODES.indexOf('\n') > -1) {
|
||||
console.log(`您的互助码选择的是用换行隔开\n`)
|
||||
shareCodes = process.env.DDFACTORY_SHARECODES.split('\n');
|
||||
} else {
|
||||
shareCodes = process.env.DDFACTORY_SHARECODES.split();
|
||||
}
|
||||
} else {
|
||||
console.log(`由于您环境变量(DDFACTORY_SHARECODES)里面未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`)
|
||||
}
|
||||
for (let i = 0; i < shareCodes.length; i++) {
|
||||
const index = (i + 1 === 1) ? '' : (i + 1);
|
||||
exports['shareCodes' + index] = shareCodes[i];
|
||||
}
|
||||
@ -1,37 +1 @@
|
||||
/*
|
||||
东东农场互助码
|
||||
此文件为Node.js专用。其他用户请忽略
|
||||
支持京东N个账号
|
||||
*/
|
||||
//云服务器腾讯云函数等NOde.js用户在此处填写京东东农场的好友码。
|
||||
// 同一个京东账号的好友互助码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例
|
||||
// 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2
|
||||
let FruitShareCodes = [
|
||||
'0a74407df5df4fa99672a037eec61f7e@dbb21614667246fabcfd9685b6f448f3@6fbd26cc27ac44d6a7fed34092453f77@61ff5c624949454aa88561f2cd721bf6@56db8e7bc5874668ba7d5195230d067a',//账号一的好友shareCode,不同好友中间用@符号隔开
|
||||
'6fbd26cc27ac44d6a7fed34092453f77@61ff5c624949454aa88561f2cd721bf6@9c52670d52ad4e1a812f894563c746ea@8175509d82504e96828afc8b1bbb9cb3',//账号二的好友shareCode,不同好友中间用@符号隔开
|
||||
]
|
||||
|
||||
// 从日志获取互助码
|
||||
// const logShareCodes = require('./utils/jdShareCodes');
|
||||
// if (logShareCodes.FRUITSHARECODES.length > 0 && !process.env.FRUITSHARECODES) {
|
||||
// process.env.FRUITSHARECODES = logShareCodes.FRUITSHARECODES.join('&');
|
||||
// }
|
||||
|
||||
// 判断github action里面是否有东东农场互助码
|
||||
if (process.env.FRUITSHARECODES) {
|
||||
if (process.env.FRUITSHARECODES.indexOf('&') > -1) {
|
||||
console.log(`您的东东农场互助码选择的是用&隔开\n`)
|
||||
FruitShareCodes = process.env.FRUITSHARECODES.split('&');
|
||||
} else if (process.env.FRUITSHARECODES.indexOf('\n') > -1) {
|
||||
console.log(`您的东东农场互助码选择的是用换行隔开\n`)
|
||||
FruitShareCodes = process.env.FRUITSHARECODES.split('\n');
|
||||
} else {
|
||||
FruitShareCodes = process.env.FRUITSHARECODES.split();
|
||||
}
|
||||
} else {
|
||||
console.log(`由于您环境变量(FRUITSHARECODES)里面未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`)
|
||||
}
|
||||
for (let i = 0; i < FruitShareCodes.length; i++) {
|
||||
const index = (i + 1 === 1) ? '' : (i + 1);
|
||||
exports['FruitShareCode' + index] = FruitShareCodes[i];
|
||||
}
|
||||
|
||||
@ -1,37 +1 @@
|
||||
/*
|
||||
京喜农场助力码
|
||||
此助力码要求种子 active 相同才能助力,多个账号的话可以种植同样的种子,如果种子不同的话,会自动跳过使用云端助力
|
||||
此文件为Node.js专用。其他用户请忽略
|
||||
支持京东N个账号
|
||||
*/
|
||||
//云服务器腾讯云函数等NOde.js用户在此处填写京京喜农场的好友码。
|
||||
// 同一个京东账号的好友助力码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例
|
||||
// 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2
|
||||
// 注意:京喜农场 种植种子发生变化的时候,互助码也会变!!
|
||||
// 注意:京喜农场 种植种子发生变化的时候,互助码也会变!!
|
||||
// 注意:京喜农场 种植种子发生变化的时候,互助码也会变!!
|
||||
// 每个账号 shareCdoe 是一个 json,示例如下
|
||||
// {"smp":"22bdadsfaadsfadse8a","active":"jdnc_1_btorange210113_2","joinnum":"1"}
|
||||
let JxncShareCodes = [
|
||||
'',//账号一的好友shareCode,不同好友中间用@符号隔开
|
||||
'',//账号二的好友shareCode,不同好友中间用@符号隔开
|
||||
]
|
||||
// 判断github action里面是否有京喜农场助力码
|
||||
if (process.env.JXNC_SHARECODES) {
|
||||
if (process.env.JXNC_SHARECODES.indexOf('&') > -1) {
|
||||
console.log(`您的京喜农场助力码选择的是用&隔开\n`)
|
||||
JxncShareCodes = process.env.JXNC_SHARECODES.split('&');
|
||||
} else if (process.env.JXNC_SHARECODES.indexOf('\n') > -1) {
|
||||
console.log(`您的京喜农场助力码选择的是用换行隔开\n`)
|
||||
JxncShareCodes = process.env.JXNC_SHARECODES.split('\n');
|
||||
} else {
|
||||
JxncShareCodes = process.env.JXNC_SHARECODES.split();
|
||||
}
|
||||
} else {
|
||||
console.log(`由于您环境变量里面(JXNC_SHARECODES)未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`)
|
||||
}
|
||||
JxncShareCodes = JxncShareCodes.filter(item => !!item);
|
||||
for (let i = 0; i < JxncShareCodes.length; i++) {
|
||||
const index = (i + 1 === 1) ? '' : (i + 1);
|
||||
exports['JxncShareCode' + index] = JxncShareCodes[i];
|
||||
}
|
||||
|
||||
|
||||
@ -1,37 +1 @@
|
||||
/*
|
||||
东东萌宠互助码
|
||||
此文件为Node.js专用。其他用户请忽略
|
||||
支持京东N个账号
|
||||
*/
|
||||
//云服务器腾讯云函数等NOde.js用户在此处填写东东萌宠的好友码。
|
||||
// 同一个京东账号的好友互助码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例
|
||||
// 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2
|
||||
let PetShareCodes = [
|
||||
'MTAxODc2NTEzNTAwMDAwMDAwMjg3MDg2MA==@MTAxODc2NTEzMzAwMDAwMDAyNzUwMDA4MQ==@MTAxODc2NTEzMjAwMDAwMDAzMDI3MTMyOQ==@MTAxODc2NTEzNDAwMDAwMDAzMDI2MDI4MQ==',//账号一的好友shareCode,不同好友中间用@符号隔开
|
||||
'MTAxODc2NTEzMjAwMDAwMDAzMDI3MTMyOQ==@MTAxODcxOTI2NTAwMDAwMDAyNjA4ODQyMQ==@MTAxODc2NTEzOTAwMDAwMDAyNzE2MDY2NQ==',//账号二的好友shareCode,不同好友中间用@符号隔开
|
||||
]
|
||||
|
||||
// 从日志获取互助码
|
||||
// const logShareCodes = require('./utils/jdShareCodes');
|
||||
// if (logShareCodes.PETSHARECODES.length > 0 && !process.env.PETSHARECODES) {
|
||||
// process.env.PETSHARECODES = logShareCodes.PETSHARECODES.join('&');
|
||||
// }
|
||||
|
||||
// 判断github action里面是否有东东萌宠互助码
|
||||
if (process.env.PETSHARECODES) {
|
||||
if (process.env.PETSHARECODES.indexOf('&') > -1) {
|
||||
console.log(`您的东东萌宠互助码选择的是用&隔开\n`)
|
||||
PetShareCodes = process.env.PETSHARECODES.split('&');
|
||||
} else if (process.env.PETSHARECODES.indexOf('\n') > -1) {
|
||||
console.log(`您的东东萌宠互助码选择的是用换行隔开\n`)
|
||||
PetShareCodes = process.env.PETSHARECODES.split('\n');
|
||||
} else {
|
||||
PetShareCodes = process.env.PETSHARECODES.split();
|
||||
}
|
||||
} else {
|
||||
console.log(`由于您环境变量(PETSHARECODES)里面未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`)
|
||||
}
|
||||
for (let i = 0; i < PetShareCodes.length; i++) {
|
||||
const index = (i + 1 === 1) ? '' : (i + 1);
|
||||
exports['PetShareCode' + index] = PetShareCodes[i];
|
||||
}
|
||||
@ -1,37 +1 @@
|
||||
/*
|
||||
京东种豆得豆互助码
|
||||
此文件为Node.js专用。其他用户请忽略
|
||||
支持京东N个账号
|
||||
*/
|
||||
//云服务器腾讯云函数等NOde.js用户在此处填写东东萌宠的好友码。
|
||||
// 同一个京东账号的好友互助码用@符号隔开,不同京东账号之间用&符号或者换行隔开,下面给一个示例
|
||||
// 如: 京东账号1的shareCode1@京东账号1的shareCode2&京东账号2的shareCode1@京东账号2的shareCode2
|
||||
let PlantBeanShareCodes = [
|
||||
'66j4yt3ebl5ierjljoszp7e4izzbzaqhi5k2unz2afwlyqsgnasq@olmijoxgmjutyrsovl2xalt2tbtfmg6sqldcb3q@e7lhibzb3zek27amgsvywffxx7hxgtzstrk2lba@olmijoxgmjutyx55upqaqxrblt7f3h26dgj2riy',//账号一的好友shareCode,不同好友中间用@符号隔开
|
||||
'mlrdw3aw26j3wgzjipsxgonaoyr2evrdsifsziy@mlrdw3aw26j3wgzjipsxgonaoyr2evrdsifsziy',//账号二的好友shareCode,不同好友中间用@符号隔开
|
||||
]
|
||||
|
||||
// 从日志获取互助码
|
||||
// const logShareCodes = require('./utils/jdShareCodes');
|
||||
// if (logShareCodes.PLANT_BEAN_SHARECODES.length > 0 && !process.env.PLANT_BEAN_SHARECODES) {
|
||||
// process.env.PLANT_BEAN_SHARECODES = logShareCodes.PLANT_BEAN_SHARECODES.join('&');
|
||||
// }
|
||||
|
||||
// 判断github action里面是否有种豆得豆互助码
|
||||
if (process.env.PLANT_BEAN_SHARECODES) {
|
||||
if (process.env.PLANT_BEAN_SHARECODES.indexOf('&') > -1) {
|
||||
console.log(`您的种豆互助码选择的是用&隔开\n`)
|
||||
PlantBeanShareCodes = process.env.PLANT_BEAN_SHARECODES.split('&');
|
||||
} else if (process.env.PLANT_BEAN_SHARECODES.indexOf('\n') > -1) {
|
||||
console.log(`您的种豆互助码选择的是用换行隔开\n`)
|
||||
PlantBeanShareCodes = process.env.PLANT_BEAN_SHARECODES.split('\n');
|
||||
} else {
|
||||
PlantBeanShareCodes = process.env.PLANT_BEAN_SHARECODES.split();
|
||||
}
|
||||
} else {
|
||||
console.log(`由于您环境变量(PLANT_BEAN_SHARECODES)里面未提供助力码,故此处运行将会给脚本内置的码进行助力,请知晓!`)
|
||||
}
|
||||
for (let i = 0; i < PlantBeanShareCodes.length; i++) {
|
||||
const index = (i + 1 === 1) ? '' : (i + 1);
|
||||
exports['PlantBeanShareCodes' + index] = PlantBeanShareCodes[i];
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
562
jd_bean_home.js
562
jd_bean_home.js
File diff suppressed because one or more lines are too long
285
jd_bean_sign.js
285
jd_bean_sign.js
File diff suppressed because one or more lines are too long
709
jd_beauty.js
709
jd_beauty.js
File diff suppressed because one or more lines are too long
320
jd_big_winner.js
320
jd_big_winner.js
File diff suppressed because one or more lines are too long
490
jd_blueCoin.js
490
jd_blueCoin.js
File diff suppressed because one or more lines are too long
729
jd_bookshop.js
729
jd_bookshop.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
569
jd_cash.js
569
jd_cash.js
File diff suppressed because one or more lines are too long
1460
jd_club_lottery.js
1460
jd_club_lottery.js
File diff suppressed because one or more lines are too long
740
jd_crazy_joy.js
740
jd_crazy_joy.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
246
jd_daily_egg.js
246
jd_daily_egg.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
235
jd_delCoupon.js
235
jd_delCoupon.js
File diff suppressed because one or more lines are too long
1675
jd_dreamFactory.js
1675
jd_dreamFactory.js
File diff suppressed because one or more lines are too long
279
jd_family.js
279
jd_family.js
File diff suppressed because one or more lines are too long
1428
jd_fruit.js
1428
jd_fruit.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
333
jd_health.js
333
jd_health.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
771
jd_jdfactory.js
771
jd_jdfactory.js
File diff suppressed because one or more lines are too long
411
jd_jdzz.js
411
jd_jdzz.js
File diff suppressed because one or more lines are too long
472
jd_jin_tie.js
472
jd_jin_tie.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
397
jd_joy_reward.js
397
jd_joy_reward.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
644
jd_joy_steal.js
644
jd_joy_steal.js
File diff suppressed because one or more lines are too long
493
jd_jump.js
493
jd_jump.js
File diff suppressed because one or more lines are too long
323
jd_jxlhb.js
323
jd_jxlhb.js
File diff suppressed because one or more lines are too long
592
jd_jxmc.js
592
jd_jxmc.js
File diff suppressed because one or more lines are too long
868
jd_jxnc.js
868
jd_jxnc.js
File diff suppressed because one or more lines are too long
337
jd_live.js
337
jd_live.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
415
jd_mcxhd.js
415
jd_mcxhd.js
File diff suppressed because one or more lines are too long
585
jd_mohe.js
585
jd_mohe.js
File diff suppressed because one or more lines are too long
882
jd_moneyTree.js
882
jd_moneyTree.js
File diff suppressed because one or more lines are too long
516
jd_necklace.js
516
jd_necklace.js
File diff suppressed because one or more lines are too long
295
jd_nzmh.js
295
jd_nzmh.js
File diff suppressed because one or more lines are too long
705
jd_pigPet.js
705
jd_pigPet.js
File diff suppressed because one or more lines are too long
750
jd_plantBean.js
750
jd_plantBean.js
File diff suppressed because one or more lines are too long
556
jd_price.js
556
jd_price.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
392
jd_sgmh.js
392
jd_sgmh.js
File diff suppressed because one or more lines are too long
218
jd_shop.js
218
jd_shop.js
File diff suppressed because one or more lines are too long
915
jd_small_home.js
915
jd_small_home.js
File diff suppressed because one or more lines are too long
683
jd_speed.js
683
jd_speed.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
754
jd_speed_sign.js
754
jd_speed_sign.js
File diff suppressed because one or more lines are too long
728
jd_star_shop.js
728
jd_star_shop.js
File diff suppressed because one or more lines are too long
1582
jd_superMarket.js
1582
jd_superMarket.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
512
jd_xtg_help.js
512
jd_xtg_help.js
File diff suppressed because one or more lines are too long
150
jd_zooCollect.js
150
jd_zooCollect.js
File diff suppressed because one or more lines are too long
@ -1,761 +1 @@
|
||||
{
|
||||
"id": "lxk0301.app.sub",
|
||||
"name": "lxk0301脚本订阅",
|
||||
"author": "@lxk0301",
|
||||
"icon": "https://avatars0.githubusercontent.com/u/21308593?s=52&v=4",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master/",
|
||||
"apps": [
|
||||
{
|
||||
"id": "JD_Cookies",
|
||||
"name": "京东多账号 Ck 管理",
|
||||
"keys": ["CookiesJD"],
|
||||
"descs_html": [
|
||||
"请勿随意在输入框修改内容,建议通过脚本去获取cookie,若要修改,请按照JSON 格式修改(<a href=\"https://www.bejson.com/json/format\">可使用此JSON校验</a> ,或点击右上角按钮🔘进行校验(如有弹窗提示则为异常JSON))。",
|
||||
"示例:[{\"userName\":\"jd_xxx\",\"cookie\":\"pt_key=AAJ;pt_pin=jd_xxx;\"},{\"userName\":\"jd_66\",\"cookie\":\"pt_key=AAJ;pt_pin=jd_66;\"}]",
|
||||
"脚本地址【<a href=\"https://gitee.com/lxk0301/jd_scripts/raw/master/JD_extra_cookie.js\">京东多 CK获取</a>】,并按照此脚本注释进行配置",
|
||||
"使用方式【<a href=\"https://home.m.jd.com/myJd/newhome.action\">个人中心</a>】获取对应的数据Code",
|
||||
"注:如与NobyDa的京东cookie重复,建议在此处删除重复的cookie"
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "CookiesJD",
|
||||
"name": "CK 列表",
|
||||
"val": "",
|
||||
"type": "textarea",
|
||||
"autoGrow": true,
|
||||
"rows": 8,
|
||||
"desc": "CK 列表 (JSON 格式)"
|
||||
}
|
||||
],
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/jd.png",
|
||||
"https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png"
|
||||
],
|
||||
"author": "@dompling",
|
||||
"repo": "https://github.com/dompling/Script",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_joy_feedPets.js"
|
||||
},
|
||||
{
|
||||
"id": "JD_UA",
|
||||
"name": "自定义京东脚本的UserAgent",
|
||||
"keys": [
|
||||
"JDUA"
|
||||
],
|
||||
"descs_html": [
|
||||
"自行抓包京东APP获得,UserAgent类似下面:",
|
||||
"jdapp;iPhone;9.3.0;14.2;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "JDUA",
|
||||
"name": "自定义京东脚本的UserAgent",
|
||||
"val": "",
|
||||
"type": "text",
|
||||
"desc": "不懂不知不会UserAgent的请不要随意填写内容,如需填写使用建议使用京东APP的UserAgent"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/jd.png",
|
||||
"https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "JS_UA",
|
||||
"name": "自定义京东极速版脚本的UserAgent",
|
||||
"keys": [
|
||||
"JS_UA"
|
||||
],
|
||||
"descs_html": [
|
||||
"自行抓包京东极速版APP获得,UserAgent类似下面:",
|
||||
"jdltapp;iPad;3.1.0;14.4;network/wifi;Mozilla/5.0 (iPad; CPU OS 14_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "JS_UA",
|
||||
"name": "自定义京东极速版脚本的UserAgent",
|
||||
"val": "",
|
||||
"type": "text",
|
||||
"desc": "不懂不知不会UserAgent的请不要随意填写内容,如需填写使用建议使用京东APP的UserAgent"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/jd.png",
|
||||
"https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jd_fruit",
|
||||
"name": "东东农场",
|
||||
"keys": ["jd_fruit_inviter"],
|
||||
"descs_html": [
|
||||
"请在输入框输入跟你互助的东东农场的好友互助码",
|
||||
"同一个京东账号的好友邀请码用@隔开,不同京东账号互助码用换行(return按键)隔开。例:<br/>账号1-好友1邀请码@账号1邀请码-好友2邀请码<br/><br/>账号2-好友1邀请码@账号2-好友2邀请码",
|
||||
"下方输入框给出一个示例,自己使用时删除示例邀请码然后按示例填写(只填邀请码)即可"
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "jdFruitNotify",
|
||||
"name": "静默运行",
|
||||
"val": false,
|
||||
"type": "boolean",
|
||||
"desc": "运行东东农场脚本时不发出系统通知"
|
||||
},
|
||||
{
|
||||
"id": "jdFruitBeanCard",
|
||||
"name": "使用水滴换豆卡",
|
||||
"val": false,
|
||||
"type": "boolean",
|
||||
"desc": "使用水滴换豆卡(如果出现限时活动是100g水换20豆,此时比浇水划算,推荐换豆)"
|
||||
},
|
||||
{
|
||||
"id": "jd_fruit_inviter",
|
||||
"name": "东东农场好友邀请码 列表",
|
||||
"val": "",
|
||||
"placeholder": "账号1的好友1邀请码@账号1的好友2邀请码\n\n账号2的好友1邀请码@账号2的好友2邀请码",
|
||||
"type": "textarea",
|
||||
"autoGrow": true,
|
||||
"rows": 8,
|
||||
"desc": "好友邀请码,同一个京东账号的好友邀请码用@隔开,不同京东账号互助码用换行(return按键)隔开"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_fruit.js",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdnc_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdnc.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jd_pet",
|
||||
"name": "东东萌宠",
|
||||
"keys": ["jd_pet_inviter"],
|
||||
"descs_html": [
|
||||
"请在输入框输入跟你互助的东东萌宠的好友互助码",
|
||||
"同一个京东账号的好友邀请码用@隔开,不同京东账号互助码用换行(return按键)隔开。例:<br/>账号1-好友1邀请码@账号1邀请码-好友2邀请码<br/><br/>账号2-好友1邀请码@账号2-好友2邀请码",
|
||||
"下方输入框给出一个示例,自己使用时删除示例邀请码然后按示例填写(只填邀请码)即可"
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "jdPetNotify",
|
||||
"name": "静默运行",
|
||||
"val": false,
|
||||
"type": "boolean",
|
||||
"desc": "运行东东萌宠脚本时不发出系统通知"
|
||||
},
|
||||
{
|
||||
"id": "jd_pet_inviter",
|
||||
"name": "东东萌宠好友邀请码 列表",
|
||||
"val": "",
|
||||
"placeholder": "账号1的好友1邀请码@账号1的好友2邀请码\n\n账号2的好友1邀请码@账号2的好友2邀请码",
|
||||
"type": "textarea",
|
||||
"autoGrow": true,
|
||||
"rows": 8,
|
||||
"desc": "好友邀请码,同一个京东账号的好友邀请码用@隔开,不同京东账号互助码用换行(return按键)隔开"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_pet.js",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdmc_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdmc.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jd_plantBean",
|
||||
"name": "京东种豆",
|
||||
"keys": ["jd_plantbean_inviter"],
|
||||
"descs_html": [
|
||||
"请在输入框输入跟你互助的京东种豆得豆的好友互助码",
|
||||
"同一个京东账号的好友邀请码用@隔开,不同京东账号互助码用换行(return按键)隔开。例:<br/>账号1-好友1邀请码@账号1邀请码-好友2邀请码<br/><br/>账号2-好友1邀请码@账号2-好友2邀请码",
|
||||
"下方输入框给出一个示例,自己使用时删除示例邀请码然后按示例填写(只填邀请码)即可"
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "jdPlantBeanNotify",
|
||||
"name": "静默运行",
|
||||
"val": true,
|
||||
"type": "boolean",
|
||||
"desc": "运行种豆脚本时不发出系统通知"
|
||||
},
|
||||
{
|
||||
"id": "jd_plantbean_inviter",
|
||||
"name": "京东种豆好友邀请码 列表",
|
||||
"val": "",
|
||||
"placeholder": "账号1的好友1邀请码@账号1的好友2邀请码\n\n账号2的好友1邀请码@账号2的好友2邀请码",
|
||||
"type": "textarea",
|
||||
"autoGrow": true,
|
||||
"rows": 8,
|
||||
"desc": "好友邀请码,同一个京东账号的好友邀请码用@隔开,不同京东账号互助码用换行(return按键)隔开"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_plantBean.js",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdzd_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdzd.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jd_Joy",
|
||||
"name": "宠汪汪",
|
||||
"keys": [],
|
||||
"settings": [
|
||||
{
|
||||
"id": "jdJoyNotify",
|
||||
"name": "静默运行",
|
||||
"val": true,
|
||||
"type": "boolean",
|
||||
"desc": "运行宠汪汪(jd_joy.js)脚本时不发出系统弹窗通知"
|
||||
},
|
||||
{
|
||||
"id": "jdJoyStealNotify",
|
||||
"name": "静默运行",
|
||||
"val": false,
|
||||
"type": "boolean",
|
||||
"desc": "运行宠汪汪(jd_joy_steal.js)脚本时不发出系统弹窗通知"
|
||||
},
|
||||
{
|
||||
"id": "joyFeedCount",
|
||||
"name": "每次喂养数量(默认10g)",
|
||||
"val": "10",
|
||||
"type": "radios",
|
||||
"desc": "每次喂养狗粮克数(默认10g)",
|
||||
"items": [
|
||||
{
|
||||
"key": "0",
|
||||
"label": "不喂食"
|
||||
},
|
||||
{
|
||||
"key": "10",
|
||||
"label": "消耗10g"
|
||||
},
|
||||
{
|
||||
"key": "20",
|
||||
"label": "消耗20g"
|
||||
},
|
||||
{
|
||||
"key": "40",
|
||||
"label": "消耗40g"
|
||||
},
|
||||
{
|
||||
"key": "80",
|
||||
"label": "消耗80g"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_joy.js",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdcww_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdcww.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jd_Joy_Reward",
|
||||
"name": "宠汪汪积分兑换京豆",
|
||||
"keys": [],
|
||||
"settings": [
|
||||
{
|
||||
"id": "jdJoyRewardNotify",
|
||||
"name": "静默运行",
|
||||
"val": false,
|
||||
"type": "boolean",
|
||||
"desc": "开启后成功兑换到京豆也不发出系统弹窗通知"
|
||||
},
|
||||
{
|
||||
"id": "joyRewardName",
|
||||
"name": "是否兑换京豆",
|
||||
"val": "1",
|
||||
"type": "radios",
|
||||
"desc": "默认开启兑换,如不想兑换可选择不兑换",
|
||||
"items": [
|
||||
{
|
||||
"key": "0",
|
||||
"label": "不兑换奖品(选择此项将不兑换奖品)"
|
||||
},
|
||||
{
|
||||
"key": "1",
|
||||
"label": "兑换20京豆"
|
||||
},
|
||||
{
|
||||
"key": "500",
|
||||
"label": "兑换500京豆"
|
||||
},
|
||||
{
|
||||
"key": "1000",
|
||||
"label": "兑换1000京豆"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_joy_reward.js",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdcww_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdcww.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jd_Joy_Run",
|
||||
"name": "宠汪汪邀请助力与赛跑助力",
|
||||
"keys": [
|
||||
"jdJoyRunToken",
|
||||
"jd_joy_run_name",
|
||||
"jd_joy_invite_pin",
|
||||
"jd_joy_run_pin",
|
||||
"jd2_joy_run_name",
|
||||
"jd2_joy_invite_pin",
|
||||
"jd2_joy_run_pin"
|
||||
],
|
||||
"desc": "宠汪汪的互助码friendPin是京东用户名,不是昵称(可在京东APP->我的->设置查看)。互助码之间用英文逗号隔开,下面给出具体示例,使用时可自行清空重新按格式填写你自己的",
|
||||
"settings": [
|
||||
{
|
||||
"id": "joyRunFlag",
|
||||
"name": "是否参加赛跑(默认参加)",
|
||||
"val": true,
|
||||
"type": "boolean",
|
||||
"desc": "开启脚本将会为您自动参加赛跑(默认参加双人赛跑)"
|
||||
},
|
||||
{
|
||||
"id": "JOY_TEAM_LEVEL",
|
||||
"name": "宠汪汪赛跑级别选择",
|
||||
"val": "2",
|
||||
"type": "text",
|
||||
"desc": "参加多少人的赛跑比赛,其中2代表参加双人PK赛,10代表参加10人突围赛,50代表参加50人挑战赛,多账号参加不同级别的赛跑用&符号隔开,例如2&10&50"
|
||||
},
|
||||
{
|
||||
"id": "joyRunNotify",
|
||||
"name": "宠汪汪赛跑获胜是否通知",
|
||||
"val": true,
|
||||
"type": "boolean",
|
||||
"desc": "宠汪汪赛跑获胜是否通知,默认通知"
|
||||
},
|
||||
{
|
||||
"id": "jd_joy_run_name",
|
||||
"name": "京东账号一昵称",
|
||||
"val": "",
|
||||
"type": "text",
|
||||
"desc": "京东账号昵称,用于区分自己的京东账号(非必填,建议多个京东账号使用)"
|
||||
},
|
||||
{
|
||||
"id": "jd_joy_invite_pin",
|
||||
"name": "账号一邀请助力friendPin名单",
|
||||
"val": "jd_6cd93e613b0e5,被折叠的记忆33",
|
||||
"type": "text",
|
||||
"desc": "多个账号使用英文逗号','隔开,最多3个"
|
||||
},
|
||||
{
|
||||
"id": "jd_joy_run_pin",
|
||||
"name": "账号一赛跑助力friendPin名单",
|
||||
"val": "jd_6cd93e613b0e5,被折叠的记忆33",
|
||||
"type": "text",
|
||||
"desc": "多个账号使用英文逗号','隔开,最多6个"
|
||||
},
|
||||
{
|
||||
"id": "jd2_joy_run_name",
|
||||
"name": "京东账号二昵称",
|
||||
"val": "",
|
||||
"type": "text",
|
||||
"desc": "京东账号昵称,用于区分自己的京东账号(非必填,建议多个京东账号使用)"
|
||||
},
|
||||
{
|
||||
"id": "jd2_joy_invite_pin",
|
||||
"name": "账号二邀请助力friendPin名单",
|
||||
"val": "jd_6cd93e613b0e5,被折叠的记忆33",
|
||||
"type": "text",
|
||||
"desc": "多个账号使用英文逗号','隔开,最多3个"
|
||||
},
|
||||
{
|
||||
"id": "jd2_joy_run_pin",
|
||||
"name": "账号二赛跑助力friendPin名单",
|
||||
"val": "jd_6cd93e613b0e5,被折叠的记忆33",
|
||||
"type": "text",
|
||||
"desc": "多个账号使用英文逗号','隔开,最多6个"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_joy_run.js",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdcww_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdcww.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jd_MoneyTree",
|
||||
"name": "京东摇钱树",
|
||||
"keys": [],
|
||||
"settings": [
|
||||
{
|
||||
"id": "jdMoneyTreeNotify",
|
||||
"name": "静默运行",
|
||||
"val": true,
|
||||
"type": "boolean",
|
||||
"desc": "运行京东摇钱树脚本时不发出系统弹窗通知"
|
||||
},
|
||||
{
|
||||
"id": "MONEY_TREE_SELL_FRUIT",
|
||||
"name": "是否卖出金果获得金币",
|
||||
"val": true,
|
||||
"type": "boolean",
|
||||
"desc": "是否卖出金果获得金币,金币具有有效期,默认卖出"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_moneyTree.js",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdyqs_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdyqs.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jd_Speed",
|
||||
"name": "京东天天加速",
|
||||
"keys": [],
|
||||
"settings": [
|
||||
{
|
||||
"id": "jdSpeedNotify",
|
||||
"name": "静默运行",
|
||||
"val": true,
|
||||
"type": "boolean",
|
||||
"desc": "运行京东天天加速脚本时不发出系统弹窗通知"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_speed.js",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdjs_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdjs.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jdUnsubscribe",
|
||||
"name": "取关京东店铺和商品",
|
||||
"keys": [
|
||||
"jdUnsubscribeStopGoods",
|
||||
"jdUnsubscribeStopShop"
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "jdUnsubscribeNotify",
|
||||
"name": "静默运行",
|
||||
"val": false,
|
||||
"type": "boolean",
|
||||
"desc": "运行脚本时不发出系统弹窗通知"
|
||||
},
|
||||
{
|
||||
"id": "jdUnsubscribePageSize",
|
||||
"name": "取消已关注商品的数量",
|
||||
"val": 10,
|
||||
"type": "number",
|
||||
"desc": "运行一次脚本取消多少个已关注的商品(默认10个,输入0表示不取关)"
|
||||
},
|
||||
{
|
||||
"id": "jdUnsubscribeShopPageSize",
|
||||
"name": "取消已关注店铺的数量",
|
||||
"val": 10,
|
||||
"type": "number",
|
||||
"desc": "运行一次脚本取消多少个已关注的店铺(默认10个,输入0表示不取关)"
|
||||
},
|
||||
{
|
||||
"id": "jdUnsubscribeStopGoods",
|
||||
"name": "遇到此商品不再进行取关",
|
||||
"val": "",
|
||||
"type": "text",
|
||||
"desc": "匹配到此处商品后面(包括此商品)不再进行取关(此处内容需去商品详情页长按(自营处)文字拷贝商品信息)"
|
||||
},
|
||||
{
|
||||
"id": "jdUnsubscribeStopShop",
|
||||
"name": "遇到此店铺不再进行取关",
|
||||
"val": "",
|
||||
"type": "text",
|
||||
"desc": "匹配到此处店铺后面(包括此店铺)的不再进行取关(此处内容请尽量从头开始输入店铺名称)"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_unsubscribe.js",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/jd.png",
|
||||
"https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jd_SuperMarket",
|
||||
"name": "东东超市",
|
||||
"keys": [],
|
||||
"settings": [
|
||||
{
|
||||
"id": "jdSuperMarketNotify",
|
||||
"name": "静默运行",
|
||||
"val": true,
|
||||
"type": "boolean",
|
||||
"desc": "运行此脚本时不发出系统弹窗通知"
|
||||
},
|
||||
{
|
||||
"id": "JOIN_PK_TEAM",
|
||||
"name": "自动参加作者PK队伍",
|
||||
"val": true,
|
||||
"type": "boolean",
|
||||
"desc": "每次pk活动自动参加作者PK队伍,默认参加"
|
||||
},
|
||||
{
|
||||
"id": "jdSuperMarketLottery",
|
||||
"name": "抽奖(招财进宝)",
|
||||
"val": false,
|
||||
"type": "boolean",
|
||||
"desc": "运行脚本消耗金币进行抽奖,默认抽奖"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"scripts":[
|
||||
{
|
||||
"name" : "东东超市",
|
||||
"script" : "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_superMarket.js"
|
||||
}
|
||||
],
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jxc_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jxc.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jd_SuperMarket_Reawrd",
|
||||
"name": "东东超市兑换奖品",
|
||||
"keys": [
|
||||
"coinToBeans"
|
||||
],
|
||||
"desc": "默认不兑换奖品,例如:兑换20京豆输入20,兑换1000京豆输入1000,兑换 柠檬果香洗手液, 输入 柠檬果香洗手液。其他详细的奖品名称去东东超市活动页面查看",
|
||||
"settings": [
|
||||
{
|
||||
"id": "jdSuperMarketRewardNotify",
|
||||
"name": "静默运行",
|
||||
"val": false,
|
||||
"type": "boolean",
|
||||
"desc": "开启后成功兑换到奖品不发出系统弹窗通知"
|
||||
},
|
||||
{
|
||||
"id": "coinToBeans",
|
||||
"name": "兑换奖品(默认不兑换)",
|
||||
"val": "0",
|
||||
"type": "text",
|
||||
"desc": "输入兑换奖品名称(默认不兑换奖品)"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"scripts": [
|
||||
{
|
||||
"name" : "东东超市兑换奖品",
|
||||
"script" : "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_blueCoin.js"
|
||||
}
|
||||
],
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jxc_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jxc.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "xmSports",
|
||||
"name": "小米运动",
|
||||
"keys": [
|
||||
"xmSportsToken",
|
||||
"xmMinStep",
|
||||
"xmMaxStep"
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "xmSportsToken",
|
||||
"name": "小米运动Token",
|
||||
"val": "",
|
||||
"type": "text",
|
||||
"desc": "小米运动登录时获取的token"
|
||||
},
|
||||
{
|
||||
"id": "xmMinStep",
|
||||
"name": "最小运动步数",
|
||||
"val": "19000",
|
||||
"type": "text",
|
||||
"desc": "需要修改最小的运动步数的数字,例如:19000"
|
||||
},
|
||||
{
|
||||
"id": "xmMaxStep",
|
||||
"name": "最大运动步数",
|
||||
"val": "25000",
|
||||
"type": "text",
|
||||
"desc": "需要修改最小的运动步数的数字,例如:25000"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/backUp/xmSports.js",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/xmyd_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/xmyd.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "lxk_jdfactory",
|
||||
"name": "东东工厂",
|
||||
"keys": [
|
||||
"FACTORAY_WANTPRODUCT_NAME"
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "FACTORAY_WANTPRODUCT_NAME",
|
||||
"name": "心仪商品名称",
|
||||
"val": "",
|
||||
"type": "text",
|
||||
"desc": "请尽量填写完整和别的商品有区分度"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_jdfactory.js",
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jd_factory_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jd_factory.png"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "jd_dreamFactory",
|
||||
"name": "京喜工厂",
|
||||
"keys": ["jd_jxFactory", "tuanActiveId"],
|
||||
"descs_html": [
|
||||
"请在输入框输入跟你互助的京喜工厂的好友互助码",
|
||||
"同一个京东账号的好友邀请码用@隔开,不同京东账号互助码用换行(return按键)隔开。例:<br/>账号1-好友1邀请码@账号1邀请码-好友2邀请码<br/><br/>账号2-好友1邀请码@账号2-好友2邀请码",
|
||||
"下方输入框给出一个示例,自己使用时删除示例邀请码然后按示例填写(只填邀请码)即可"
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "jd_jxFactory",
|
||||
"name": "京喜工厂好友邀请码 列表",
|
||||
"val": "",
|
||||
"placeholder": "账号1的好友1邀请码@账号1的好友2邀请码\n\n账号2的好友1邀请码@账号2的好友2邀请码",
|
||||
"type": "textarea",
|
||||
"autoGrow": true,
|
||||
"rows": 8,
|
||||
"desc": "京喜工厂邀请码,同一个京东账号的好友邀请码用@隔开,不同京东账号互助码用换行(return按键)隔开"
|
||||
},
|
||||
{
|
||||
"id": "tuanActiveId",
|
||||
"name": "京喜工厂拼团瓜分电力活动团ID",
|
||||
"val": "",
|
||||
"type": "text",
|
||||
"desc": "默认读取作者设置,如出现脚本提示开团失败:`活动已结束,请稍后再试~`,可自行抓包替换(开启抓包,进入拼团瓜分电力页面,寻找带有`tuan`的链接里面的`activeId=`"
|
||||
}
|
||||
],
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jdgc_mini.png",
|
||||
"https://github.com/58xinian/icon/raw/master/jdgc.png"
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_dreamFactory.js"
|
||||
},
|
||||
{
|
||||
"id": "jd_jxCFD_invites",
|
||||
"name": "京喜财富岛",
|
||||
"keys": ["jd_jxCFD"],
|
||||
"descs_html": [
|
||||
"请在输入框输入跟你互助的京喜财富岛的好友互助码",
|
||||
"同一个京东账号的好友邀请码用@隔开,不同京东账号互助码用换行(return按键)隔开。例:<br/>账号1-好友1邀请码@账号1邀请码-好友2邀请码<br/><br/>账号2-好友1邀请码@账号2-好友2邀请码",
|
||||
"下方输入框给出一个示例,自己使用时删除示例邀请码然后按示例填写(只填邀请码)即可"
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "jd_jxCFD",
|
||||
"name": "京喜财富岛好友邀请码 列表",
|
||||
"val": "",
|
||||
"placeholder": "账号1的好友1邀请码@账号1的好友2邀请码\n\n账号2的好友1邀请码@账号2的好友2邀请码",
|
||||
"type": "textarea",
|
||||
"autoGrow": true,
|
||||
"rows": 8,
|
||||
"desc": "京喜财富岛邀请码,同一个京东账号的好友邀请码用@隔开,不同京东账号互助码用换行(return按键)隔开"
|
||||
}
|
||||
],
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jxcfd_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jxcfd.png"
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_cfd.js"
|
||||
},
|
||||
{
|
||||
"id": "jd_cash",
|
||||
"name": "签到领现金",
|
||||
"keys": ["jd_cash_invite"],
|
||||
"descs_html": [
|
||||
"请在输入框输入跟你互助的签到领现金的好友互助码",
|
||||
"同一个京东账号的好友邀请码用@隔开,不同京东账号互助码用换行(return按键)隔开。例:<br/>账号1-好友1邀请码@账号1邀请码-好友2邀请码<br/><br/>账号2-好友1邀请码@账号2-好友2邀请码",
|
||||
"下方输入框给出一个示例,自己使用时删除示例邀请码然后按示例填写(只填邀请码)即可"
|
||||
],
|
||||
"settings": [
|
||||
{
|
||||
"id": "cash_exchange",
|
||||
"name": "是否消耗红包兑换京豆",
|
||||
"val": false,
|
||||
"type": "boolean",
|
||||
"desc": "是否消耗2元红包兑换200京豆,一周可换四次,默认否"
|
||||
},
|
||||
{
|
||||
"id": "jd_cash_invite",
|
||||
"name": "签到领现金好友邀请码 列表",
|
||||
"val": "",
|
||||
"placeholder": "账号1的好友1邀请码@账号1的好友2邀请码\n\n账号2的好友1邀请码@账号2的好友2邀请码",
|
||||
"type": "textarea",
|
||||
"autoGrow": true,
|
||||
"rows": 8,
|
||||
"desc": "签到领现金邀请码,同一个京东账号的好友邀请码用@隔开,不同京东账号互助码用换行(return按键)隔开"
|
||||
}
|
||||
],
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/Orz-3/mini/master/Alpha/jd.png",
|
||||
"https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png"
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"script": "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_cash.js"
|
||||
},
|
||||
{
|
||||
"id": "jd_jxd",
|
||||
"name": "京小兑",
|
||||
"keys": [],
|
||||
"settings": [
|
||||
{
|
||||
"id": "jdJxdExchange",
|
||||
"name": "自动把抽奖卷兑换为兑币",
|
||||
"val": false,
|
||||
"type": "boolean",
|
||||
"desc": "自动把抽奖卷兑换为兑币,默认关闭"
|
||||
}
|
||||
],
|
||||
"author": "@lxk0301",
|
||||
"repo": "https://gitee.com/lxk0301/jd_scripts/tree/master",
|
||||
"scripts":[
|
||||
{
|
||||
"name" : "京小兑",
|
||||
"script" : "https://gitee.com/lxk0301/jd_scripts/raw/master/jd_jxd.js"
|
||||
}
|
||||
],
|
||||
"icons": [
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jd_jxd_mini.png",
|
||||
"https://raw.githubusercontent.com/58xinian/icon/master/jd_jxd.png"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
1491
package-lock.json
generated
1491
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
30
package.json
30
package.json
@ -1,29 +1 @@
|
||||
{
|
||||
"name": "LXK9301",
|
||||
"version": "1.0.0",
|
||||
"description": "{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**}",
|
||||
"main": "AlipayManor.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/LXK9301/jd_scripts.git"
|
||||
},
|
||||
"keywords": [
|
||||
"京东薅羊毛工具, 京东水果、宠物、种豆等等"
|
||||
],
|
||||
"author": "LXK9301",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"crypto-js": "^4.0.0",
|
||||
"download": "^8.0.0",
|
||||
"got": "^11.5.1",
|
||||
"http-server": "^0.12.3",
|
||||
"qrcode-terminal": "^0.12.0",
|
||||
"request": "^2.88.2",
|
||||
"tough-cookie": "^4.0.0",
|
||||
"tunnel": "0.0.6",
|
||||
"ws": "^7.4.3"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
707
sendNotify.js
707
sendNotify.js
File diff suppressed because one or more lines are too long
188
tencentscf.js
188
tencentscf.js
@ -1,189 +1 @@
|
||||
// Depends on tencentcloud-sdk-nodejs version 4.0.3 or higher
|
||||
const tencentcloud = require("tencentcloud-sdk-nodejs");
|
||||
const fs = require("fs");
|
||||
const yaml = require("js-yaml");
|
||||
|
||||
process.env.action = 0;
|
||||
const ScfClient = tencentcloud.scf.v20180416.Client;
|
||||
const clientConfig = {
|
||||
credential: {
|
||||
secretId: process.env.TENCENT_SECRET_ID,
|
||||
secretKey: process.env.TENCENT_SECRET_KEY
|
||||
},
|
||||
region: process.env.TENCENT_REGION, // 区域参考,https://cloud.tencent.com/document/product/583/17299
|
||||
profile: {
|
||||
httpProfile: {
|
||||
endpoint: "scf.tencentcloudapi.com"
|
||||
}
|
||||
}
|
||||
};
|
||||
const sleep = ms => new Promise(res => setTimeout(res, ms));
|
||||
|
||||
!(async () => {
|
||||
const client = new ScfClient(clientConfig);
|
||||
let params;
|
||||
await client.ListFunctions({}).then(
|
||||
async data => {
|
||||
let func = data.Functions.filter(
|
||||
vo => vo.FunctionName === process.env.TENCENT_FUNCTION_NAME
|
||||
);
|
||||
const file_buffer = fs.readFileSync("./myfile.zip");
|
||||
const contents_in_base64 = file_buffer.toString("base64");
|
||||
if (func.length) {
|
||||
console.log(`更新函数`);
|
||||
// 更新代码,删除后重建
|
||||
params = {
|
||||
FunctionName: process.env.TENCENT_FUNCTION_NAME
|
||||
};
|
||||
await client.DeleteFunction(params).then(
|
||||
data => {
|
||||
console.log(data);
|
||||
},
|
||||
err => {
|
||||
console.error("error", err);
|
||||
process.env.action++;
|
||||
}
|
||||
);
|
||||
await sleep(1000 * 50); // 等待50秒
|
||||
}
|
||||
|
||||
console.log(`创建函数`);
|
||||
let inputYML = ".github/workflows/deploy_tencent_scf.yml";
|
||||
let obj = yaml.load(fs.readFileSync(inputYML, { encoding: "utf-8" }));
|
||||
params = {
|
||||
Code: {
|
||||
ZipFile: contents_in_base64
|
||||
},
|
||||
FunctionName: process.env.TENCENT_FUNCTION_NAME,
|
||||
Runtime: "Nodejs12.16",
|
||||
Timeout: 900,
|
||||
Environment: {
|
||||
Variables: []
|
||||
}
|
||||
};
|
||||
let vars = [];
|
||||
for (let key in obj.jobs.build.env) {
|
||||
if (process.env[key].length > 0) {
|
||||
vars.push(key);
|
||||
params.Environment.Variables.push({
|
||||
Key: key,
|
||||
Value: process.env[key]
|
||||
});
|
||||
}
|
||||
}
|
||||
console.log(`您一共填写了${vars.length}个环境变量`, vars);
|
||||
await client.CreateFunction(params).then(
|
||||
data => {
|
||||
console.log(data);
|
||||
},
|
||||
err => {
|
||||
console.error("error", err);
|
||||
process.env.action++;
|
||||
}
|
||||
);
|
||||
await sleep(1000 * 50); // 等待50秒
|
||||
},
|
||||
err => {
|
||||
console.error("error", err);
|
||||
process.env.action++;
|
||||
}
|
||||
);
|
||||
|
||||
/* console.log(`更新环境变量`);
|
||||
// 更新环境变量
|
||||
let inputYML = ".github/workflows/deploy_tencent_scf.yml";
|
||||
let obj = yaml.load(fs.readFileSync(inputYML, { encoding: "utf-8" }));
|
||||
let vars = [];
|
||||
for (let key in obj.jobs.build.steps[3].env) {
|
||||
if (key !== "PATH" && process.env.hasOwnProperty(key))
|
||||
vars.push({
|
||||
Key: key,
|
||||
Value: process.env[key]
|
||||
});
|
||||
}
|
||||
console.log(`您一共填写了${vars.length}个环境变量`);
|
||||
params = {
|
||||
FunctionName: process.env.TENCENT_FUNCTION_NAME,
|
||||
Environment: {
|
||||
Variables: vars
|
||||
}
|
||||
};
|
||||
await client.UpdateFunctionConfiguration(params).then(
|
||||
data => {
|
||||
console.log(data);
|
||||
},
|
||||
err => {
|
||||
console.error("error", err);
|
||||
}
|
||||
);
|
||||
let triggers = [];
|
||||
params = {
|
||||
FunctionName: process.env.TENCENT_FUNCTION_NAME
|
||||
};
|
||||
await client.ListTriggers(params).then(
|
||||
data => {
|
||||
console.log(data);
|
||||
triggers = data.Triggers;
|
||||
},
|
||||
err => {
|
||||
console.error("error", err);
|
||||
}
|
||||
);
|
||||
for (let vo of triggers) {
|
||||
params = {
|
||||
FunctionName: process.env.TENCENT_FUNCTION_NAME,
|
||||
Type: "timer",
|
||||
TriggerName: vo.TriggerName
|
||||
};
|
||||
await client.DeleteTrigger(params).then(
|
||||
data => {
|
||||
console.log(data);
|
||||
},
|
||||
err => {
|
||||
console.error("error", err);
|
||||
}
|
||||
);
|
||||
} */
|
||||
|
||||
// 更新触发器
|
||||
console.log(`去更新触发器`);
|
||||
let inputYML = "serverless.yml";
|
||||
let obj = yaml.load(fs.readFileSync(inputYML, { encoding: "utf-8" }));
|
||||
for (let vo of obj.inputs.events) {
|
||||
let param = {
|
||||
FunctionName: process.env.TENCENT_FUNCTION_NAME,
|
||||
TriggerName: vo.timer.parameters.name,
|
||||
Type: "timer",
|
||||
TriggerDesc: vo.timer.parameters.cronExpression,
|
||||
CustomArgument: vo.timer.parameters.argument,
|
||||
Enable: "OPEN"
|
||||
};
|
||||
await client.CreateTrigger(param).then(
|
||||
data => {
|
||||
console.log(data);
|
||||
},
|
||||
err => {
|
||||
console.error("error", err);
|
||||
process.env.action++;
|
||||
}
|
||||
);
|
||||
}
|
||||
})()
|
||||
.catch(e => console.log(e))
|
||||
.finally(async () => {
|
||||
// 当环境为GitHub action时创建action.js文件判断部署是否进行失败通知
|
||||
if (process.env.GITHUB_ACTIONS == "true") {
|
||||
fs.writeFile(
|
||||
"action.js",
|
||||
`var action = ` + process.env.action + `;action > 0 ? require("./sendNotify").sendNotify("云函数部署异常!请重试","点击通知,登入后查看详情",{ url: process.env.GITHUB_SERVER_URL + "/" + process.env.GITHUB_REPOSITORY + "/actions/runs/" + process.env.GITHUB_RUN_ID + "?check_suite_focus=true" }): ""`,
|
||||
"utf8",
|
||||
function (error) {
|
||||
if (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
}
|
||||
console.log("写入action.js成功");
|
||||
}
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user