@@ -2,40 +2,38 @@
* @ Author : LXK9301
* @ Author : LXK9301
* @ Date : 2020 - 10 - 21 17 : 04 : 04
* @ Date : 2020 - 10 - 21 17 : 04 : 04
* @ Last Modified by : LXK9301
* @ Last Modified by : LXK9301
* @ Last Modified time : 2020 - 1 1 - 05 00 : 3 5: 04
* @ Last Modified time : 2021 - 05 - 27 13 : 1 5: 04
* /
* /
/ *
/ *
手机尚学季脚本 https : //gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js
家电星推官脚本
手机尚学季 活动地址: https : //pro.m.jd.com/mall/active/23yuC2muhsBnv2515p8xLxC3D8Lv/index.html
家电星推官 活动地址: https : //3.cn/-1eD1VOa?_ts=1622072397979&utm_source=iosapp&utm_medium=appshare&utm_campaign=t_335139774&utm_term=CopyURL&ad_od=share&gx=RnFtxGZZPTONndRP--twDLBLeC4DoX3_2wf2
活动时间 : 2021 年3月15 日 00 : 00 : 00 - 2021 年3 月19 日 23 : 59 : 59
活动时间 : 2021 年5月27 日 00 : 00 : 00 - 2021 年6 月18 日 23 : 59 : 59
京豆先到先得 ! ! ! ! ! ! ! ! ! ! !
京豆先到先得 ! ! ! ! ! ! ! ! ! ! !
出现任务做完没领取的情况 , 就再运行一次脚本
出现任务做完没领取的情况 , 就再运行一次脚本
能做完所有的任务 , 多账号脚本会自己内部互助
脚本兼容 : QuantumultX , Surge , Loon , JSBox , Node . js
脚本兼容 : QuantumultX , Surge , Loon , JSBox , Node . js
=== === === === Quantumultx === === === === ===
=== === === === Quantumultx === === === === ===
[ task _local ]
[ task _local ]
# 手机尚学季
# 家电星推官
0 0 0 * * * https : //gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js, tag=手机尚学季 , img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png, enabled=true
0 0 0 * * * https : //gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js, tag=家电星推官 , img-url=https://raw.githubusercontent.com/Orz-3/mini/master/Color/jd.png, enabled=true
=== === === === === = Loon === === === === ==
=== === === === === = Loon === === === === ==
[ Script ]
[ Script ]
cron "0 0 0 * * *" script - path = https : //gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js,tag=手机尚学季
cron "0 0 0 * * *" script - path = https : //gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js,tag=家电星推官
=== === === === === Surge === === === === === ==
=== === === === === Surge === === === === === ==
手机尚学季 = type = cron , cronexp = "0 0 0 * * *" , wake - system = 1 , timeout = 3600 , script - path = https : //gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js
家电星推官 = type = cron , cronexp = "0 0 0 * * *" , wake - system = 1 , timeout = 3600 , script - path = https : //gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js
=== === === === 小火箭 === === ===
=== === === === 小火箭 === === ===
手机尚学季 = type = cron , script - path = https : //gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js, cronexpr="0 0 0 * * *", timeout=3600, enable=true
家电星推官 = type = cron , script - path = https : //gitee.com/lxk0301/jd_scripts/raw/master/jd_xtg.js, cronexpr="0 0 0 * * *", timeout=3600, enable=true
* /
* /
const $ = new Env ( "手机尚学季 " ) ;
const $ = new Env ( "家电星推官 " ) ;
const activeEndTime = "2021/03 /19 23:59:59+08:00" ; //活动结束时间
const activeEndTime = "2021/06 /18 23:59:59+08:00" ; //活动结束时间
const notify = $ . isNode ( ) ? require ( ".. /sendNotify" ) : "" ;
const notify = $ . isNode ( ) ? require ( "./sendNotify" ) : "" ;
//Node.js用户请在jdCookie.js处填写京东ck;
//Node.js用户请在jdCookie.js处填写京东ck;
const jdCookieNode = $ . isNode ( ) ? require ( ".. /jdCookie.js" ) : "" ;
const jdCookieNode = $ . isNode ( ) ? require ( "./jdCookie.js" ) : "" ;
! function ( n ) { "use strict" ; function r ( n , r ) { var t = ( 65535 & n ) + ( 65535 & r ) ; return ( n >> 16 ) + ( r >> 16 ) + ( t >> 16 ) << 16 | 65535 & t } function t ( n , r ) { return n << r | n >>> 32 - r } function u ( n , u , e , o , c , f ) { return r ( t ( r ( r ( u , n ) , r ( o , f ) ) , c ) , e ) } function e ( n , r , t , e , o , c , f ) { return u ( r & t | ~ r & e , n , r , o , c , f ) } function o ( n , r , t , e , o , c , f ) { return u ( r & e | t & ~ e , n , r , o , c , f ) } function c ( n , r , t , e , o , c , f ) { return u ( r ^ t ^ e , n , r , o , c , f ) } function f ( n , r , t , e , o , c , f ) { return u ( t ^ ( r | ~ e ) , n , r , o , c , f ) } function i ( n , t ) { n [ t >> 5 ] |= 128 << t % 32 , n [ 14 + ( t + 64 >>> 9 << 4 ) ] = t ; var u , i , a , h , g , l = 1732584193 , d = - 271733879 , v = - 1732584194 , C = 271733878 ; for ( u = 0 ; u < n . length ; u += 16 ) i = l , a = d , h = v , g = C , d = f ( d = f ( d = f ( d = f ( d = c ( d = c ( d = c ( d = c ( d = o ( d = o ( d = o ( d = o ( d = e ( d = e ( d = e ( d = e ( d , v = e ( v , C = e ( C , l = e ( l , d , v , C , n [ u ] , 7 , - 680876936 ) , d , v , n [ u + 1 ] , 12 , - 389564586 ) , l , d , n [ u + 2 ] , 17 , 606105819 ) , C , l , n [ u + 3 ] , 22 , - 1044525330 ) , v = e ( v , C = e ( C , l = e ( l , d , v , C , n [ u + 4 ] , 7 , - 176418897 ) , d , v , n [ u + 5 ] , 12 , 1200080426 ) , l , d , n [ u + 6 ] , 17 , - 1473231341 ) , C , l , n [ u + 7 ] , 22 , - 45705983 ) , v = e ( v , C = e ( C , l = e ( l , d , v , C , n [ u + 8 ] , 7 , 1770035416 ) , d , v , n [ u + 9 ] , 12 , - 1958414417 ) , l , d , n [ u + 10 ] , 17 , - 42063 ) , C , l , n [ u + 11 ] , 22 , - 1990404162 ) , v = e ( v , C = e ( C , l = e ( l , d , v , C , n [ u + 12 ] , 7 , 1804603682 ) , d , v , n [ u + 13 ] , 12 , - 40341101 ) , l , d , n [ u + 14 ] , 17 , - 1502002290 ) , C , l , n [ u + 15 ] , 22 , 1236535329 ) , v = o ( v , C = o ( C , l = o ( l , d , v , C , n [ u + 1 ] , 5 , - 165796510 ) , d , v , n [ u + 6 ] , 9 , - 1069501632 ) , l , d , n [ u + 11 ] , 14 , 643717713 ) , C , l , n [ u ] , 20 , - 373897302 ) , v = o ( v , C = o ( C , l = o ( l , d , v , C , n [ u + 5 ] , 5 , - 701558691 ) , d , v , n [ u + 10 ] , 9 , 38016083 ) , l , d , n [ u + 15 ] , 14 , - 660478335 ) , C , l , n [ u + 4 ] , 20 , - 405537848 ) , v = o ( v , C = o ( C , l = o ( l , d , v , C , n [ u + 9 ] , 5 , 568446438 ) , d , v , n [ u + 14 ] , 9 , - 1019803690 ) , l , d , n [ u + 3 ] , 14 , - 187363961 ) , C , l , n [ u + 8 ] , 20 , 1163531501 ) , v = o ( v , C = o ( C , l = o ( l , d , v , C , n [ u + 13 ] , 5 , - 1444681467 ) , d , v , n [ u + 2 ] , 9 , - 51403784 ) , l , d , n [ u + 7 ] , 14 , 1735328473 ) , C , l , n [ u + 12 ] , 20 , - 1926607734 ) , v = c ( v , C = c ( C , l = c ( l , d , v , C , n [ u + 5 ] , 4 , - 378558 ) , d , v , n [ u + 8 ] , 11 , - 2022574463 ) , l , d , n [ u + 11 ] , 16 , 1839030562 ) , C , l , n [ u + 14 ] , 23 , - 35309556 ) , v = c ( v , C = c ( C , l = c ( l , d , v , C , n [ u + 1 ] , 4 , - 1530992060 ) , d , v , n [ u + 4 ] , 11 , 1272893353 ) , l , d , n [ u + 7 ] , 16 , - 155497632 ) , C , l , n [ u + 10 ] , 23 , - 1094730640 ) , v = c ( v , C = c ( C , l = c ( l , d , v , C , n [ u + 13 ] , 4 , 681279174 ) , d , v , n [ u ] , 11 , - 358537222 ) , l , d , n [ u + 3 ] , 16 , - 722521979 ) , C , l , n [ u + 6 ] , 23 , 76029189 ) , v = c ( v , C = c ( C , l = c ( l , d , v , C , n [ u + 9 ] , 4 , - 640364487 ) , d , v , n [ u + 12 ] , 11 , - 421815835 ) , l , d , n [ u + 15 ] , 16 , 530742520 ) , C , l , n [ u + 2 ] , 23 , - 995338651 ) , v = f ( v , C = f ( C , l = f ( l , d , v , C , n [ u ] , 6 , - 198630844 ) , d , v , n [ u + 7 ] , 10 , 1126891415 ) , l , d , n [ u + 14 ] , 15 , - 1416354905 ) , C , l , n [ u + 5 ] , 21 , - 57434055 ) , v = f ( v , C = f ( C , l = f ( l , d , v , C , n [ u + 12 ] , 6 , 1700485571 ) , d , v , n [ u + 3 ] , 10 , - 1894986606 ) , l , d , n [ u + 10 ] , 15 , - 1051523 ) , C , l , n [ u + 1 ] , 21 , - 2054922799 ) , v = f ( v , C = f ( C , l = f ( l , d , v , C , n [ u + 8 ] , 6 , 1873313359 ) , d , v , n [ u + 15 ] , 10 , - 30611744 ) , l , d , n [ u + 6 ] , 15 , - 1560198380 ) , C , l , n [ u + 13 ] , 21 , 1309151649 ) , v = f ( v , C = f ( C , l = f ( l , d , v , C , n [ u + 4 ] , 6 , - 145523070 ) , d , v , n [ u + 11 ] , 10 , - 1120210379 ) , l , d , n [ u + 2 ] , 15 , 718787259 ) , C , l , n [ u + 9 ] , 21 , - 343485551 ) , l = r ( l , i ) , d = r ( d , a ) , v = r ( v , h ) , C = r ( C , g ) ; return [ l , d , v , C ] } function a ( n ) { var r , t = "" , u = 32 * n . length ; for ( r = 0 ; r < u ; r += 8 ) t += String . fromCharCode ( n [ r >> 5 ] >>> r % 32 & 255 ) ; return t } function h ( n ) { var r , t = [ ] ; for ( t [ ( n . length >> 2 ) - 1 ] = void 0 , r = 0 ; r < t . length ; r += 1 ) t [ r ] = 0 ; var u = 8 * n . length ; for ( r = 0 ; r < u ; r += 8 ) t [ r >> 5 ] |= ( 255 & n . charCodeAt ( r / 8 ) ) << r % 32 ; return t } function g ( n ) { return a ( i ( h ( n ) , 8 * n . length ) ) } function l ( n , r ) { var t , u , e = h ( n ) , o = [ ] , c = [ ] ; for ( o [ 15 ] = c [ 15 ] = void 0 , e . length > 16 && ( e = i ( e , 8 * n . length ) ) , t = 0 ; t < 16 ; t += 1 ) o [ t ] = 909522486 ^ e [ t ] , c [ t ] = 1549556828 ^ e [ t ] ; return u = i ( o . concat ( h ( r ) ) , 512 + 8 * r . length ) , a ( i ( c . concat ( u ) , 640 ) ) } function d ( n ) { var r , t , u = "" ; for ( t = 0 ; t < n . length ; t += 1 ) r = n . charCodeAt ( t ) , u += "0123456789abcdef" . charAt ( r >>> 4 & 15 ) + "0123456789abcdef" . charAt ( 15 & r ) ; return u } function v ( n ) { return unescape ( encodeURIComponent ( n ) ) } function C ( n ) { return g ( v ( n ) ) } function A ( n ) { return d ( C ( n ) ) } function m ( n , r ) { return l ( v ( n ) , v ( r ) ) } function s ( n , r ) { return d ( m ( n , r ) ) } function b ( n , r , t ) { return r ? t ? m ( r , n ) : s ( r , n ) : t ? C ( n ) : A ( n ) } $ . md5 = b } ( ) ;
! function ( n ) { "use strict" ; function r ( n , r ) { var t = ( 65535 & n ) + ( 65535 & r ) ; return ( n >> 16 ) + ( r >> 16 ) + ( t >> 16 ) << 16 | 65535 & t } function t ( n , r ) { return n << r | n >>> 32 - r } function u ( n , u , e , o , c , f ) { return r ( t ( r ( r ( u , n ) , r ( o , f ) ) , c ) , e ) } function e ( n , r , t , e , o , c , f ) { return u ( r & t | ~ r & e , n , r , o , c , f ) } function o ( n , r , t , e , o , c , f ) { return u ( r & e | t & ~ e , n , r , o , c , f ) } function c ( n , r , t , e , o , c , f ) { return u ( r ^ t ^ e , n , r , o , c , f ) } function f ( n , r , t , e , o , c , f ) { return u ( t ^ ( r | ~ e ) , n , r , o , c , f ) } function i ( n , t ) { n [ t >> 5 ] |= 128 << t % 32 , n [ 14 + ( t + 64 >>> 9 << 4 ) ] = t ; var u , i , a , h , g , l = 1732584193 , d = - 271733879 , v = - 1732584194 , C = 271733878 ; for ( u = 0 ; u < n . length ; u += 16 ) i = l , a = d , h = v , g = C , d = f ( d = f ( d = f ( d = f ( d = c ( d = c ( d = c ( d = c ( d = o ( d = o ( d = o ( d = o ( d = e ( d = e ( d = e ( d = e ( d , v = e ( v , C = e ( C , l = e ( l , d , v , C , n [ u ] , 7 , - 680876936 ) , d , v , n [ u + 1 ] , 12 , - 389564586 ) , l , d , n [ u + 2 ] , 17 , 606105819 ) , C , l , n [ u + 3 ] , 22 , - 1044525330 ) , v = e ( v , C = e ( C , l = e ( l , d , v , C , n [ u + 4 ] , 7 , - 176418897 ) , d , v , n [ u + 5 ] , 12 , 1200080426 ) , l , d , n [ u + 6 ] , 17 , - 1473231341 ) , C , l , n [ u + 7 ] , 22 , - 45705983 ) , v = e ( v , C = e ( C , l = e ( l , d , v , C , n [ u + 8 ] , 7 , 1770035416 ) , d , v , n [ u + 9 ] , 12 , - 1958414417 ) , l , d , n [ u + 10 ] , 17 , - 42063 ) , C , l , n [ u + 11 ] , 22 , - 1990404162 ) , v = e ( v , C = e ( C , l = e ( l , d , v , C , n [ u + 12 ] , 7 , 1804603682 ) , d , v , n [ u + 13 ] , 12 , - 40341101 ) , l , d , n [ u + 14 ] , 17 , - 1502002290 ) , C , l , n [ u + 15 ] , 22 , 1236535329 ) , v = o ( v , C = o ( C , l = o ( l , d , v , C , n [ u + 1 ] , 5 , - 165796510 ) , d , v , n [ u + 6 ] , 9 , - 1069501632 ) , l , d , n [ u + 11 ] , 14 , 643717713 ) , C , l , n [ u ] , 20 , - 373897302 ) , v = o ( v , C = o ( C , l = o ( l , d , v , C , n [ u + 5 ] , 5 , - 701558691 ) , d , v , n [ u + 10 ] , 9 , 38016083 ) , l , d , n [ u + 15 ] , 14 , - 660478335 ) , C , l , n [ u + 4 ] , 20 , - 405537848 ) , v = o ( v , C = o ( C , l = o ( l , d , v , C , n [ u + 9 ] , 5 , 568446438 ) , d , v , n [ u + 14 ] , 9 , - 1019803690 ) , l , d , n [ u + 3 ] , 14 , - 187363961 ) , C , l , n [ u + 8 ] , 20 , 1163531501 ) , v = o ( v , C = o ( C , l = o ( l , d , v , C , n [ u + 13 ] , 5 , - 1444681467 ) , d , v , n [ u + 2 ] , 9 , - 51403784 ) , l , d , n [ u + 7 ] , 14 , 1735328473 ) , C , l , n [ u + 12 ] , 20 , - 1926607734 ) , v = c ( v , C = c ( C , l = c ( l , d , v , C , n [ u + 5 ] , 4 , - 378558 ) , d , v , n [ u + 8 ] , 11 , - 2022574463 ) , l , d , n [ u + 11 ] , 16 , 1839030562 ) , C , l , n [ u + 14 ] , 23 , - 35309556 ) , v = c ( v , C = c ( C , l = c ( l , d , v , C , n [ u + 1 ] , 4 , - 1530992060 ) , d , v , n [ u + 4 ] , 11 , 1272893353 ) , l , d , n [ u + 7 ] , 16 , - 155497632 ) , C , l , n [ u + 10 ] , 23 , - 1094730640 ) , v = c ( v , C = c ( C , l = c ( l , d , v , C , n [ u + 13 ] , 4 , 681279174 ) , d , v , n [ u ] , 11 , - 358537222 ) , l , d , n [ u + 3 ] , 16 , - 722521979 ) , C , l , n [ u + 6 ] , 23 , 76029189 ) , v = c ( v , C = c ( C , l = c ( l , d , v , C , n [ u + 9 ] , 4 , - 640364487 ) , d , v , n [ u + 12 ] , 11 , - 421815835 ) , l , d , n [ u + 15 ] , 16 , 530742520 ) , C , l , n [ u + 2 ] , 23 , - 995338651 ) , v = f ( v , C = f ( C , l = f ( l , d , v , C , n [ u ] , 6 , - 198630844 ) , d , v , n [ u + 7 ] , 10 , 1126891415 ) , l , d , n [ u + 14 ] , 15 , - 1416354905 ) , C , l , n [ u + 5 ] , 21 , - 57434055 ) , v = f ( v , C = f ( C , l = f ( l , d , v , C , n [ u + 12 ] , 6 , 1700485571 ) , d , v , n [ u + 3 ] , 10 , - 1894986606 ) , l , d , n [ u + 10 ] , 15 , - 1051523 ) , C , l , n [ u + 1 ] , 21 , - 2054922799 ) , v = f ( v , C = f ( C , l = f ( l , d , v , C , n [ u + 8 ] , 6 , 1873313359 ) , d , v , n [ u + 15 ] , 10 , - 30611744 ) , l , d , n [ u + 6 ] , 15 , - 1560198380 ) , C , l , n [ u + 13 ] , 21 , 1309151649 ) , v = f ( v , C = f ( C , l = f ( l , d , v , C , n [ u + 4 ] , 6 , - 145523070 ) , d , v , n [ u + 11 ] , 10 , - 1120210379 ) , l , d , n [ u + 2 ] , 15 , 718787259 ) , C , l , n [ u + 9 ] , 21 , - 343485551 ) , l = r ( l , i ) , d = r ( d , a ) , v = r ( v , h ) , C = r ( C , g ) ; return [ l , d , v , C ] } function a ( n ) { var r , t = "" , u = 32 * n . length ; for ( r = 0 ; r < u ; r += 8 ) t += String . fromCharCode ( n [ r >> 5 ] >>> r % 32 & 255 ) ; return t } function h ( n ) { var r , t = [ ] ; for ( t [ ( n . length >> 2 ) - 1 ] = void 0 , r = 0 ; r < t . length ; r += 1 ) t [ r ] = 0 ; var u = 8 * n . length ; for ( r = 0 ; r < u ; r += 8 ) t [ r >> 5 ] |= ( 255 & n . charCodeAt ( r / 8 ) ) << r % 32 ; return t } function g ( n ) { return a ( i ( h ( n ) , 8 * n . length ) ) } function l ( n , r ) { var t , u , e = h ( n ) , o = [ ] , c = [ ] ; for ( o [ 15 ] = c [ 15 ] = void 0 , e . length > 16 && ( e = i ( e , 8 * n . length ) ) , t = 0 ; t < 16 ; t += 1 ) o [ t ] = 909522486 ^ e [ t ] , c [ t ] = 1549556828 ^ e [ t ] ; return u = i ( o . concat ( h ( r ) ) , 512 + 8 * r . length ) , a ( i ( c . concat ( u ) , 640 ) ) } function d ( n ) { var r , t , u = "" ; for ( t = 0 ; t < n . length ; t += 1 ) r = n . charCodeAt ( t ) , u += "0123456789abcdef" . charAt ( r >>> 4 & 15 ) + "0123456789abcdef" . charAt ( 15 & r ) ; return u } function v ( n ) { return unescape ( encodeURIComponent ( n ) ) } function C ( n ) { return g ( v ( n ) ) } function A ( n ) { return d ( C ( n ) ) } function m ( n , r ) { return l ( v ( n ) , v ( r ) ) } function s ( n , r ) { return d ( m ( n , r ) ) } function b ( n , r , t ) { return r ? t ? m ( r , n ) : s ( r , n ) : t ? C ( n ) : A ( n ) } $ . md5 = b } ( ) ;
//IOS等用户直接用NobyDa的jd cookie
//IOS等用户直接用NobyDa的jd cookie
let cookiesArr = [ ] ,
let cookiesArr = [ ] , cookie = "" , allMsg = '' ;
cookie = "" ;
if ( $ . isNode ( ) ) {
if ( $ . isNode ( ) ) {
Object . keys ( jdCookieNode ) . forEach ( ( item ) => {
Object . keys ( jdCookieNode ) . forEach ( ( item ) => {
cookiesArr . push ( jdCookieNode [ item ] ) ;
cookiesArr . push ( jdCookieNode [ item ] ) ;
@@ -48,7 +46,14 @@ if ($.isNode()) {
... jsonParse ( $ . getdata ( "CookiesJD" ) || "[]" ) . map ( ( item ) => item . cookie ) ,
... jsonParse ( $ . getdata ( "CookiesJD" ) || "[]" ) . map ( ( item ) => item . cookie ) ,
] . filter ( ( item ) => ! ! item ) ;
] . filter ( ( item ) => ! ! item ) ;
}
}
cons t starID = [ "sanxing" , "meizu" , "xiaomi" , "oppo" , "vivo" , "sony" ] ;
le t starID = [
{
"starId" : "flp-songqian" ,
} ,
{
"starId" : "ykd-liutao" ,
}
] ;
const shareID = [
const shareID = [
"39440572-136a-4b38-bc13-f767d07406fb" ,
"39440572-136a-4b38-bc13-f767d07406fb" ,
"796a8a5e-ef50-4501-a6a6-b7717de022ae" ,
"796a8a5e-ef50-4501-a6a6-b7717de022ae" ,
@@ -58,7 +63,7 @@ const shareID = [
"45f97217-e150-4dc9-baed-054a4e07ae02" ,
"45f97217-e150-4dc9-baed-054a4e07ae02" ,
] ;
] ;
$ . allShareId = { } ;
$ . allShareId = { } ;
const JD _API _HOST = "https://urvsaggpt .m.jd.com/guardian star" ;
const JD _API _HOST = "https://guardianstarjd .m.jd.com/star" ;
! ( async ( ) => {
! ( async ( ) => {
if ( ! cookiesArr [ 0 ] ) {
if ( ! cookiesArr [ 0 ] ) {
$ . msg (
$ . msg (
@@ -69,6 +74,8 @@ const JD_API_HOST = "https://urvsaggpt.m.jd.com/guardianstar";
) ;
) ;
return ;
return ;
}
}
cookie = cookiesArr [ 0 ] ;
await starRanking ( ) ;
for ( let i = 0 ; i < cookiesArr . length ; i ++ ) {
for ( let i = 0 ; i < cookiesArr . length ; i ++ ) {
if ( cookiesArr [ i ] ) {
if ( cookiesArr [ i ] ) {
cookie = cookiesArr [ i ] ;
cookie = cookiesArr [ i ] ;
@@ -108,43 +115,47 @@ const JD_API_HOST = "https://urvsaggpt.m.jd.com/guardianstar";
console . log ( ` 一共 ${ starID . length } 个 ${ $ . name } 任务,耗时会很久,请提前知晓 ` ) ;
console . log ( ` 一共 ${ starID . length } 个 ${ $ . name } 任务,耗时会很久,请提前知晓 ` ) ;
// $.beanCount = beforeTotal && beforeTotal['base'].jdNum;
// $.beanCount = beforeTotal && beforeTotal['base'].jdNum;
for ( let index = 0 ; index < starID . length ; index ++ ) {
for ( let index = 0 ; index < starID . length ; index ++ ) {
$ . activeId = starID [ index ] ;
$ . activeId = starID [ index ] [ 'starId' ] ;
console . log ( ` 开始 【 ${ $ . activeId } 】 星推官,加入店铺会员任务不做 \n ` ) ;
$ . j = index ;
$ . j = index ;
$ . times = 0 ;
await JD _XTG ( true ) ;
await JD _XTG ( true ) ;
}
}
console. log ( ` \n 等待8秒后, 再去领取奖励 \n ` ) ;
// console.log(`\n等待8秒后, 再去领取奖励\n`);
// console.log(`做任务之前京豆总计:${$.beanCount}`)
// console.log(`做任务之前京豆总计:${$.beanCount}`)
await $ . wait ( 8000 ) ;
// await $.wait(8000);
for ( let index = 0 ; index < starID. length; index ++ ) {
// for (let index = 0; index < starID. length; index++) {
$ . activeId = starID [ index ] ;
// $.activeId = starID[index]['starId'];
$ . j = index ;
// $.j = index;
await JD _XTG ( ) ;
// await JD_XTG();
// await doSupport(shareID[index]);
// // await doSupport(shareID[index]);
}
// }
$ . allShareId[ i ] = $ . shareID ;
// $. allShareId[i] = $. shareID;
// const afterTotal = await TotalBean();
// const afterTotal = await TotalBean();
// $.jdNum = afterTotal['base'].jdNum;
// $.jdNum = afterTotal['base'].jdNum;
// await showMsg();
await showMsg( ) ;
}
}
}
}
if ( $ . isNode ( ) && allMsg ) {
await notify . sendNotify ( $ . name , allMsg ) ;
}
// console.log($.allShareId);
// console.log($.allShareId);
for ( let v = 0 ; v < cookiesArr. length; v ++ ) {
// for (let v = 0; v < cookiesArr. length; v++) {
cookie = cookiesArr[ v ] ;
// cookie = cookiesArr[v];
console. log ( ` 自己账号内部互助 \n \n ` ) ;
// console.log(`自己账号内部互助\n\n`);
for ( let item of Object . keys ( $ . allShareId ) ) {
// for (let item of Object.keys($.allShareId)) {
for ( let index = 0 ; index < starID. length; index ++ ) {
// for (let index = 0; index < starID. length; index++) {
$ . activeId = starID [ index ] ;
// $. activeId = starID[index]['starId'];
console. log ( ` 账号 ${ v + 1 } 去助力 账号 ${ Number ( item ) + 1 } 的 ${ $ . activeId} 活动的邀请码${ $ . allShareId [ item ] [ index ] } \n ` )
// console.log(`账号${v + 1}去助力 账号${Number(item) + 1} 的${$. activeId} 活动的邀请码${$.allShareId[item][index]}\n`)
await doSupport( $ . allShareId [ item ] [ index ] ) ;
// await doSupport($.allShareId[item][index]);
}
// }
}
// }
console. log ( ` 如有剩下的机会,助力作者 \n \n ` ) ;
// console.log(`如有剩下的机会,助力作者\n\n`);
for ( let index = 0 ; index < starID. length; index ++ ) {
// for (let index = 0; index < starID. length; index++) {
$ . activeId = starID [ index ] ;
// $. activeId = starID[index]['starId'];
await doSupport( shareID[ index ] ) ;
// await doSupport( shareID[index]['starId']);
}
// }
}
// }
} ) ( )
} ) ( )
. catch ( ( e ) => {
. catch ( ( e ) => {
$ . log ( "" , ` ❌ ${ $ . name } , 失败! 原因: ${ e } ! ` , "" ) ;
$ . log ( "" , ` ❌ ${ $ . name } , 失败! 原因: ${ e } ! ` , "" ) ;
@@ -153,123 +164,144 @@ const JD_API_HOST = "https://urvsaggpt.m.jd.com/guardianstar";
$ . done ( ) ;
$ . done ( ) ;
} ) ;
} ) ;
async function showMsg ( ) {
async function showMsg ( ) {
console . log ( ` \n 做任务之前京豆总计: ${ $ . beanCount } ` )
let nowTime = new Date ( ) . getTime ( ) + new Date ( ) . getTimezoneOffset ( ) * 60 * 1000 + 8 * 60 * 60 * 1000 ;
console . log ( ` 做完任务后京豆总计: ${ $ . jdNum } ` ) ;
console . log ( ` 活动活动京豆数量: ${ $ . jdNum - $ . beanCount } ` ) ;
let nowTime =
new Date ( ) . getTime ( ) + new Date ( ) . getTimezoneOffset ( ) * 60 * 1000 + 8 * 60 * 60 * 1000 ;
if ( nowTime > new Date ( activeEndTime ) . getTime ( ) ) {
if ( nowTime > new Date ( activeEndTime ) . getTime ( ) ) {
$ . msg ( $ . name , 'xtg' , ` 请删除或禁用此脚本 \n 如果帮助到您可以点下🌟STAR鼓励我一下,谢谢 \n 咱江湖再见 \n https://github.com/LXK9301/jd_scripts ` , { "open-url" : "https://github.com/LXK9301/jd_scripts" } ) ;
$ . msg ( $ . name , 'xtg' , ` 请删除或禁用此脚本 \n 咱江湖再见 ` ) ;
if ( $ . isNode ( ) ) await notify . sendNotify ( $ . name + '活动已结束' , ` 请删除此脚本 \n 如果帮助到您可以点下🌟STAR鼓励我一下,谢谢 \n 咱江湖再见 \n https://github.com/LXK9301/jd_scripts ` )
if ( $ . isNode ( ) ) await notify . sendNotify ( $ . name + '活动已结束' , ` 请删除此脚本 \n 咱江湖再见 ` )
} else {
} else {
$ . msg ( $ . name , ` 账号 ${ $ . index } ${ $ . nickName || $ . UserName } ` , ` 做任务之前京豆总计: ${ $ . beanCount } \n 做完任务后京豆总计: ${ $ . jdNum } \n ${ ( $ . jdNum - $ . beanCount ) > 0 ? ` 获得京豆: ${ $ . jdNum - $ . beanCount } 京豆 🐶(仅供参考) \n ` : '' } 京豆先到先得 \n 活动地址点击弹窗跳转后即可查看 \n 注:如未获得京豆就是已被分完 ` , { "open-url" : "https://pro.m.jd.com/mall/active/23yuC2muhsBnv2515p8xLxC3D8Lv/index.html" } )
if ( $ . beanCount ) {
//if ($.isNode()) await notify.sendNotify(`${$.name} - 账号${$.index} - ${$.nickName || $.UserName}`, `账号${$.index} ${$.nickName || $.UserName}\n做任务之前京豆总计:${$.beanCount}\n做完任务后京豆总计:${$.jdNum}\n${($.jdNum - $.beanCount) > 0 ? `获得京豆:${$.jdNum - $.beanCount}京豆 🐶(仅供参考)\n` : ''}京豆先到先得\n注: 如未获得京豆就是已被分完\n活动结束时间: 2020年11月12日 23:59:59\n活动地址: https://pro.m.jd.com/mall/active/23yuC2muhsBnv2515p8xLxC3D8Lv/index.html`)
$ . msg ( $ . name , ` ` , ` 京东账号 ${ $ . index } ${ $ . nickName || $ . UserName } 星推官活动获得: ${ $ . beanCount } 京豆 ` ) ;
allMsg += ` 京东账号 ${ $ . index } ${ $ . nickName || $ . UserName } 星推官活动获得: ${ $ . beanCount } 京豆 \n ` ;
}
}
}
}
}
async function JD _XTG ( flag = false ) {
async function JD _XTG ( flag = false ) {
var skuCount = 15 , meetingCount = 15 ;
await getHomePage ( ) ;
await getHomePage ( ) ;
if ( $ . homeData && $ . homeData . code === 200 ) {
if ( $ . homeData && $ . homeData . code === 200 ) {
cons t {
le t { dayTask , supportTask } = $ . homeData . data ;
shopList ,
venueList ,
productList ,
addCart ,
orderSkuList ,
supporterVoList ,
shareId ,
} = $ . homeData . data [ 0 ] ;
if ( flag ) {
if ( flag ) {
console. log ( ` \n ===========活动 ${ $ . j + 1 } -[ ${ starID [ $ . j ] } ] 助力码========== \n ${ shareId } \n ` ) ;
// console.log(`\n===========活动${$.j + 1}-[${starID[$.j]['starId']}] 助力码==========\n${shareId}\n`);
$ . shareID . push ( shareId) ;
// $.shareID.push( shareId);
}
}
if ( supporterVoList && supporterVoList . length > = 5 ) {
dayTask = dayTask . filter ( vo => ( vo [ 'type' ] === 'sku' || vo [ 'type' ] === 'meeting' || vo [ 'type' ] === 'followShop' ) && vo [ 'finishCount' ] != = vo [ 'count' ] ) ;
console . log ( ` 去做任务五。好友助力领京豆 ` )
for ( let item of dayTask ) {
await shareTask ( shareId ) ;
if ( item [ 'type' ] === 'memberShop' ) {
console . log ( ` 开通【 ${ item [ 'name' ] } 】会员,跳过 \n ` ) ;
continue
}
}
for ( let item of addCart ) {
if ( item [ 'type' ] === 'sku' ) {
console . log (
meetingCount = item [ 'count' ] ;
` \n 任务一:加购[ ${ item [ "productName" ] } ]- ${
console . log ( ` 浏览【 ${ item [ 'name' ] } 】( ${ item [ 'finishCount' ] } / ${ item [ 'count' ] } ) , 需等待6秒` ) ;
item [ "productStatus" ] !== 3 ? "" : "已做完"
const res = await doTask ( item [ 'type' ] , item [ "id" ] ) ;
} `
const t = Date . now ( ) ;
) ;
if ( res && res . code === 200 ) {
if ( item [ "productStatus" ] !== 3 ) {
await $ . wait ( 6 * 1000 )
await doTask ( "cart" , item [ "productId" ] , item [ "productStatus" ] ) ;
// const b = `browse_task_${$.activeId}_${item["id"]}_${$.time('yyyyMMdd')}_${item['type']}_${t + 7 * 1000}`;
await getBrowsePrize ( res . data ) ;
// await getBrowsePrize(b);
}
}
}
}
for ( let item of shopList ) {
if ( item [ 'type' ] === 'meeting' ) {
console . log ( ` \n 任务一:关注 ${ item [ "shopName" ] } ` ) ;
skuCount = item [ 'count' ] ;
if ( item [ "shopStatus" ] === 4 ) {
console . log ( ` 浏览会场【 ${ item [ 'name' ] } 】( ${ item [ 'finishCount' ] } / ${ item [ 'count' ] } ) , 需等待6秒` ) ;
console . log ( ` 入会任务,假入会 ` ) ;
const res = await doTask ( item [ 'type' ] , item [ "id" ] ) ;
await doTask ( "shop" , i tem [ "shopId" ] , 0 ) ;
const t = Da te. now ( ) ;
continue ;
if ( res && res . code === 200 ) {
}
await $ . wait ( 6 * 1000 )
if ( item [ "shopStatus" ] === 3 ) {
await getBrowsePrize ( res . data ) ;
console . log ( ` 此任务已做完,跳过 ` ) ;
continue ;
}
console . log ( ` shopStatus::: ${ item [ "shopStatus" ] } ` ) ;
if ( item [ "shopStatus" ] !== 3 && item [ "shopStatus" ] !== 4 ) {
await doTask ( "shop" , item [ "shopId" ] , item [ "shopStatus" ] ) ;
}
// if (item['shopStatus'] === 2) {
// await doTask('shop', item['shopId'], 2)
// }
// if (item['shopStatus'] === 4) {
// await doTask('shop', item['shopId'], 4)
// }
}
for ( let item1 of venueList ) {
console . log (
` \n 任务二:逛逛[ ${ item1 [ "venueName" ] } ]- ${
item1 [ "venueStatus" ] !== 3 ? "" : "已做完"
} `
) ;
if ( item1 [ "venueStatus" ] === 1 ) {
await doTask ( "venue" , item1 [ "venueId" ] , 1 ) ;
}
if ( item1 [ "venueStatus" ] === 2 ) {
await doTask ( "venue" , item1 [ "venueId" ] , 2 ) ;
}
}
}
}
for ( let item2 of productList ) {
if ( item [ 'type' ] === 'followShop' ) {
console . log (
console . log ( ` 关注店铺【 ${ item [ 'name' ] } 】( ${ item [ 'finishCount' ] } / ${ item [ 'count' ] } ) ` ) ;
` \n 任务三:逛逛[ ${ item2 [ "productName" ] } ]- ${
await doTask ( item [ 'type' ] , item [ "id" ] , ` followShop ` ) ;
item2 [ "productStatus" ] !== 3 ? "" : "已做完"
} `
) ;
if ( item2 [ "productStatus" ] === 1 ) {
await doTask ( "product" , item2 [ "productId" ] , 1 ) ;
}
if ( item2 [ "productStatus" ] === 2 ) {
await doTask ( "product" , item2 [ "productId" ] , 2 ) ;
}
}
}
}
// for (let item3 of orderSkuList) {
dayTask = dayTask . filter ( vo => ( vo [ 'type' ] === 'sku' || vo [ 'type' ] === 'meeting' || vo [ 'type' ] === 'followShop' ) && vo [ 'finishCount' ] !== vo [ 'count' ] ) ;
// await doTask('order', item3['skuId'], 1);
if ( dayTask && dayTask . length ) {
// await doTask('order', item3['skuId'], 2);
$ . times += 1 ;
// await doTask('order', item3['skuId'], 3);
console . log ( ` 第 ${ $ . times + 1 } 次循环执行JD_XTG ` )
// await doTask('order', item3['skuId'], 0 );
// await JD_XTG( );
//
if ( $ . times <= Math . max ( skuCount , meetingCount ) ) {
// await doTask('order', item3['skuId'], 2);
// console.log(`第 ${$.times + 1}次循环执行JD_XTG`)
// await doTask('order', item3['skuId'], 1);
await JD _XTG ( ) ;
// }
} else {
// console.log(`\n开始抽奖\n`)
console. log ( ` 估计已死循环, 不再执行JD_XTG \n ` )
// await getDayPrizeStatus(4, `${$.activeId}#1`, 3);
}
// await getDayPrizeStatus(1, `${$.activeId}#2`, 3);
} else {
console . log ( ` ${ $ . activeId } 星推官任务已做完 \n ` )
}
} else {
} else {
console . log ( ` 京东服务器返回无数据! ` ) ;
console . log ( ` 京东服务器返回无数据! ` ) ;
}
}
}
}
//获取邀请码
function initSuportInfo ( ) {
return new Promise ( async ( resolve ) => {
const options = taskPostUrl ( 'task/initSuportInfo' , 'initSuportInfo' , ` starId= ${ $ . activeId } ` ) ;
$ . post ( options , ( err , resp , data ) => {
try {
if ( err ) {
console . log ( ` ${ JSON . stringify ( err ) } ` ) ;
console . log ( ` ${ $ . name } API请求失败, 请检查网路重试 ` ) ;
} else {
// console.log(`\n助力结果:${data}`);
data = JSON . parse ( data ) ;
if ( data [ 'code' ] === 200 ) {
$ . shareID . push ( data . data ) ; //邀请码
} else {
console . log ( ` 邀请码获取失败: ` )
}
}
} catch ( e ) {
$ . logErr ( e , resp ) ;
} finally {
resolve ( ) ;
}
} ) ;
} ) ;
}
function starRanking ( ) {
return new Promise ( async ( resolve ) => {
const options = taskPostUrl ( 'task/starRanking' , 'starRanking' , 'starId=bl-gongjun' )
$ . post ( options , ( err , resp , data ) => {
try {
if ( err ) {
console . log ( ` ${ JSON . stringify ( err ) } ` ) ;
console . log ( ` ${ $ . name } API请求失败, 请检查网路重试 ` ) ;
} else {
// console.log(`\n助力结果:${data}`);
data = JSON . parse ( data ) ;
if ( data [ 'code' ] === 200 ) {
starID = data . data
} else {
console . log ( ` frontConfig失败: ` )
}
}
} catch ( e ) {
$ . logErr ( e , resp ) ;
} finally {
resolve ( ) ;
}
} ) ;
} ) ;
}
function getHomePage ( ) {
function getHomePage ( ) {
return new Promise ( ( resolve ) => {
return new Promise ( ( resolve ) => {
$ . get ( taskUrl ( "getHomePage" ) , async ( err , resp , data ) => {
const options = taskPost Url ( 'task/getList' , 'getList' , ` starId= ${ $ . activeId } ` ) ;
$ . post ( options , async ( err , resp , data ) => {
try {
try {
if ( err ) {
if ( err ) {
console . log ( ` ${ JSON . stringify ( err ) } ` ) ;
console . log ( ` ${ JSON . stringify ( err ) } ` ) ;
console . log ( ` ${ $ . name } API请求失败, 请检查网路重试 ` ) ;
console . log ( ` ${ $ . name } API请求失败, 请检查网路重试 ` ) ;
} else {
} else {
if ( data ) {
if ( data ) {
$ . homeD ata = JSON . parse ( data ) ;
d ata = JSON . parse ( data ) ;
if ( data [ 'code' ] === 200 ) {
$ . homeData = data ;
} else {
console . log ( ` getList异常 ` )
}
} else {
} else {
console . log ( ` 京东服务器返回空数据 ` ) ;
console . log ( ` 京东服务器返回空数据 ` ) ;
}
}
@@ -282,19 +314,44 @@ function getHomePage() {
} ) ;
} ) ;
} ) ;
} ) ;
}
}
function doTask ( type , id , status ) {
function doTask ( type , id , functionID = 'doBrowse' ) {
return new Promise ( async ( resolve ) => {
return new Promise ( async ( resolve ) => {
$ . post ( taskPostUrl ( type , id , status ) , ( err , resp , data ) => {
const options = taskPostUrl ( ` task/ ${ functionID } ` , functionID , ` starId= ${ $ . activeId } &id= ${ id } &type= ${ type } ` )
$ . post ( options , ( err , resp , data ) => {
try {
try {
if ( err ) {
if ( err ) {
console . log ( ` ${ JSON . stringify ( err ) } ` ) ;
console . log ( ` ${ JSON . stringify ( err ) } ` ) ;
console . log ( ` ${ $ . name } API请求失败, 请检查网路重试 ` ) ;
console . log ( ` ${ $ . name } API请求失败, 请检查网路重试 ` ) ;
} else {
} else {
console . log ( ` 做任务结果: ${ data } ` ) ;
console . log ( ` doBrowse 做任务结果:${ data } ` ) ;
data = JSON . parse ( data ) ;
data = JSON . parse ( data ) ;
}
}
} catch ( e ) {
} catch ( e ) {
$ . logErr ( e , resp ) ;
$ . logErr ( e , resp ) ;
} finally {
resolve ( data ) ;
}
} ) ;
} ) ;
}
function getBrowsePrize ( browseId ) {
return new Promise ( async ( resolve ) => {
const options = taskPostUrl ( 'task/getBrowsePrize' , 'getBrowsePrize' , ` starId= ${ $ . activeId } &browseId= ${ browseId } ` )
$ . post ( options , ( err , resp , data ) => {
try {
if ( err ) {
console . log ( ` ${ JSON . stringify ( err ) } ` ) ;
console . log ( ` ${ $ . name } API请求失败, 请检查网路重试 ` ) ;
} else {
console . log ( ` getBrowsePrize做任务结果: ${ data } ` ) ;
data = JSON . parse ( data ) ;
if ( data && data . code === 200 ) {
$ . beanCount += data . data [ 'jingBean' ] ;
console . log ( ` 获得京豆: ${ data . data [ 'jingBean' ] } \n ` ) ;
}
}
} catch ( e ) {
$ . logErr ( e , resp ) ;
} finally {
} finally {
resolve ( ) ;
resolve ( ) ;
}
}
@@ -303,13 +360,13 @@ function doTask(type, id, status) {
}
}
function shareTask ( shareId ) {
function shareTask ( shareId ) {
let r = Date . now ( ) . toString ( ) ;
let r = Date . now ( ) . toString ( ) ;
let hi = "352f5149282f44d5aed9061003341bbe " ;
let hi = "07035cabb557f096 " ;
let o = hi + r ;
let o = hi + r ;
let t = "/guardianstar/shareTask" ;
let t = "/guardianstar/shareTask" ;
let a = ` starId= ${ $ . activeId } &shareId= ${ shareId } ` ;
let a = ` starId= ${ $ . activeId } &shareId= ${ shareId } ` ;
return new Promise ( async ( resolve ) => {
return new Promise ( async ( resolve ) => {
const options = {
const options = {
url : ` https://urvsaggpt.m.jd.com/guardianstar /shareTask` ,
url : ` ${ JD _API _HOST } /shareTask` ,
body : ` shareId= ${ shareId } &starId= ${ $ . activeId } ` ,
body : ` shareId= ${ shareId } &starId= ${ $ . activeId } ` ,
headers : {
headers : {
Accept : "application/json,text/plain, */*" ,
Accept : "application/json,text/plain, */*" ,
@@ -318,8 +375,8 @@ function shareTask(shareId) {
"Accept-Language" : "zh-cn" ,
"Accept-Language" : "zh-cn" ,
Connection : "keep-alive" ,
Connection : "keep-alive" ,
Cookie : cookie ,
Cookie : cookie ,
origin : "https://urvsaggpt .m.jd.com" ,
Host : "guardianstarjd .m.jd.com" ,
Referer : "https://urvsaggpt.m.jd.com/static/index.html " ,
Referer : "https://guardianstarjd.m.jd.com/ " ,
sign : za ( a , o , t ) . toString ( ) ,
sign : za ( a , o , t ) . toString ( ) ,
timestamp : r ,
timestamp : r ,
"User-Agent" : "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;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/045227 Mobile Safari/537.36" ,
"User-Agent" : "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;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/045227 Mobile Safari/537.36" ,
@@ -344,7 +401,7 @@ function shareTask(shareId) {
}
}
function doSupport ( shareId ) {
function doSupport ( shareId ) {
let r = Date . now ( ) . toString ( ) ;
let r = Date . now ( ) . toString ( ) ;
let hi = "352f5149282f44d5aed9061003341bbe " ;
let hi = "07035cabb557f096 " ;
let o = hi + r ;
let o = hi + r ;
let t = "doSupport" ;
let t = "doSupport" ;
let a = ` starId= ${ $ . activeId } &shareId= ${ shareId } ` ;
let a = ` starId= ${ $ . activeId } &shareId= ${ shareId } ` ;
@@ -359,8 +416,8 @@ function doSupport(shareId) {
"Accept-Language" : "zh-cn" ,
"Accept-Language" : "zh-cn" ,
Connection : "keep-alive" ,
Connection : "keep-alive" ,
Cookie : cookie ,
Cookie : cookie ,
Host : "urvsaggpt .m.jd.com" ,
Host : "guardianstarjd .m.jd.com" ,
Referer : "https://urvsaggpt.m.jd.com/static/index.html " ,
Referer : "https://guardianstarjd.m.jd.com/ " ,
sign : za ( a , o , t ) . toString ( ) ,
sign : za ( a , o , t ) . toString ( ) ,
timestamp : r ,
timestamp : r ,
"User-Agent" : "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;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/045227 Mobile Safari/537.36" ,
"User-Agent" : "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;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/045227 Mobile Safari/537.36" ,
@@ -427,56 +484,64 @@ function TotalBean() {
} ) ;
} ) ;
} ) ;
} ) ;
}
}
function getDayPrizeStatus( prizeType, prizeId, status ) {
// function getDayPrizeStatus( prizeType, prizeId, status) {
let r = Date . now ( ) . toString ( ) ;
// let r = Date.now().toString();
let hi = "352f5149282f44d5aed9061003341bbe" ;
// let hi = "07035cabb557f096";
let o = hi + r ;
// let o = hi + r;
let t = "getDayPrizeStatus" ;
// let t = "getDayPrizeStatus";
let a = ` starId= ${ $ . activeId} &status=${ status} &prizeType=${ prizeType} &prizeId=${ prizeId} ` ;
// let a = `starId=${$. activeId} &status=${ status} &prizeType=${ prizeType} &prizeId=${ prizeId}`;
return new Promise ( async ( resolve ) => {
// return new Promise(async (resolve) => {
const options = {
// const options = {
url: ` ${ JD _API _HOST} /getDayPrizeStatus` ,
// url: `${JD _API_HOST} /getDayPrizeStatus`,
body: ` starId= ${ $ . activeId} &status=${ status} &prizeType=${ prizeType} &prizeId=${ prizeId} ` ,
// body: `starId=${$. activeId} &status=${ status} &prizeType=${ prizeType} &prizeId=${ prizeId}`,
headers: {
// headers: {
Accept: "application/json,text/plain, */*" ,
// Accept: "application/json,text/plain, */*",
"Content-Type": "application/x-www-form-urlencoded" ,
// "Content-Type": "application/x-www-form-urlencoded",
"Accept-Encoding": "gzip, deflate, br" ,
// "Accept-Encoding": "gzip, deflate, br",
"Accept-Language": "zh-cn" ,
// "Accept-Language": "zh-cn",
Connection: "keep-alive" ,
// Connection: "keep-alive",
Cookie: cookie ,
// Cookie: cookie,
Host: "urvsaggpt.m.jd.com" ,
// Host: "urvsaggpt.m.jd.com",
Referer: "https://urvsaggpt.m.jd.com/static/index.html" ,
// Referer: "https://urvsaggpt.m.jd.com/static/index.html",
sign: za ( a , o , t ) . toString ( ) ,
// sign: za(a, o, t).toString(),
timestamp: r ,
// timestamp: r,
"User-Agent": "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;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/045227 Mobile Safari/537.36" ,
// "User-Agent": "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;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/045227 Mobile Safari/537.36",
} ,
// },
} ;
// };
$ . post ( options , ( err , resp , data ) => {
// $.post(options, (err, resp, data) => {
try {
// try {
if ( err ) {
// if (err) {
console. log ( ` ${ JSON . stringify ( err ) } ` ) ;
// console.log(`${JSON.stringify(err)}`);
console. log ( ` ${ $ . name } API请求失败, 请检查网路重试` ) ;
// console.log(`${$.name} API请求失败, 请检查网路重试`);
} else {
// } else {
console. log ( ` 抽奖结果: ${ data } ` ) ;
// console.log(`抽奖结果:${data}`);
// data = JSON.parse(data);
// // data = JSON.parse(data);
}
// }
} catch ( e ) {
// } catch (e) {
$ . logErr ( e , resp ) ;
// $.logErr(e, resp);
} finally {
// } finally {
resolve( ) ;
// resolve();
}
// }
} ) ;
// });
} ) ;
// });
}
// }
function taskPostUrl ( type , id , status ) {
function taskPostUrl ( functionId , t , a ) {
let r = Date . now ( ) . toString ( ) ;
let o = '' , r = '' ;
let hi = "352f5149282f44d5aed9061003341bbe" ;
const time = Date . now ( ) ;
let o = hi + r ;
// if (t === 'getBrowsePrize') {
let t = "doTask" ;
// o = "07035cabb557f096" + (time + 6 * 1000);
let a = ` starId= ${ $ . activeId } &type= ${ type } &id= ${ id } &status= ${ status } ` ;
// r = (time + 6 * 1000).toString()
// } else {
// o = "07035cabb557f096" + time;
// r = time.toString();
// }
o = "07035cabb557f096" + time ;
r = time . toString ( ) ;
// let t = "/khc/task/doQuestion";
// let a = "brandId=555555&questionId=2&result=1"
return {
return {
url : ` ${ JD _API _HOST } /doTask ` ,
url : ` ${ JD _API _HOST } /${ functionId } ` ,
body : ` starId= ${ $ . activeId } &type= ${ type } &id= ${ id } &status= ${ status } ` ,
body : a ,
headers : {
headers : {
Accept : "application/json,text/plain, */*" ,
Accept : "application/json,text/plain, */*" ,
"Content-Type" : "application/x-www-form-urlencoded" ,
"Content-Type" : "application/x-www-form-urlencoded" ,
@@ -484,13 +549,13 @@ function taskPostUrl(type, id, status) {
"Accept-Language" : "zh-cn" ,
"Accept-Language" : "zh-cn" ,
Connection : "keep-alive" ,
Connection : "keep-alive" ,
Cookie : cookie ,
Cookie : cookie ,
Host : "urvsaggpt .m.jd.com" ,
Host : "guardianstarjd .m.jd.com" ,
Referer : "https://urvsaggpt.m.jd.com/static/index.html " ,
Referer : "https://guardianstarjd.m.jd.com/ " ,
sign : za ( a , o , t ) . toString ( ) ,
sign : za ( a , o , t ) . toString ( ) ,
timestamp : r ,
timestamp : r ,
"User-Agent" : "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;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/045227 Mobile Safari/537.36" ,
"User-Agent" : "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;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/045227 Mobile Safari/537.36" ,
} ,
}
} ;
}
}
}
function jsonParse ( str ) {
function jsonParse ( str ) {
if ( typeof str == "string" ) {
if ( typeof str == "string" ) {
@@ -505,7 +570,7 @@ function jsonParse(str) {
}
}
function taskUrl ( function _id ) {
function taskUrl ( function _id ) {
let r = Date . now ( ) . toString ( ) ;
let r = Date . now ( ) . toString ( ) ;
let hi = "352f5149282f44d5aed9061003341bbe " ;
let hi = "07035cabb557f096 " ;
let o = hi + r ;
let o = hi + r ;
let t = function _id ;
let t = function _id ;
let a = ` t= ${ r } &starId= ${ $ . activeId } ` ;
let a = ` t= ${ r } &starId= ${ $ . activeId } ` ;
@@ -518,7 +583,7 @@ function taskUrl(function_id) {
Connection : "keep-alive" ,
Connection : "keep-alive" ,
Cookie : cookie ,
Cookie : cookie ,
Host : "urvsaggpt.m.jd.com" ,
Host : "urvsaggpt.m.jd.com" ,
Referer : "https://urvsaggpt.m.jd.com/static/index.html " ,
Referer : "https://guardianstarjd.m.jd.com/ " ,
sign : za ( a , o , t ) . toString ( ) ,
sign : za ( a , o , t ) . toString ( ) ,
timestamp : r ,
timestamp : r ,
"User-Agent" : "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;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/045227 Mobile Safari/537.36" ,
"User-Agent" : "jdapp;android;9.4.4;10;3b78ecc3f490c7ba;network/UNKNOWN;model/M2006J10C;addressid/138543439;aid/3b78ecc3f490c7ba;oaid/7d5870c5a1696881;osVer/29;appBuild/85576;psn/3b78ecc3f490c7ba|541;psq/2;uid/3b78ecc3f490c7ba;adk/;ads/;pap/JA2015_311210|9.2.4|ANDROID 10;osv/10;pv/548.2;jdv/0|iosapp|t_335139774|appshare|CopyURL|1606277982178|1606277986;ref/com.jd.lib.personal.view.fragment.JDPersonalFragment;partner/xiaomi001;apprpd/MyJD_Main;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/045227 Mobile Safari/537.36" ,