@@ -44,9 +44,9 @@ exports.__esModule = true;
44
44
var axios_1 = require ( "axios" ) ;
45
45
var TS_USER_AGENTS_1 = require ( "./TS_USER_AGENTS" ) ;
46
46
var cookie = '' , res = '' , UserName , index , uuid ;
47
- var shareCodeSelf = [ ] , shareCode = [ ] , shareCodeHW = [ ] ;
47
+ // let shareCodeSelf: { shareCode: string, groupCode: string, activeId: string }[] = [], shareCode: { shareCode: string, groupCode: string, activeId: string }[] = [], shareCodeHW: { shareCode: string, groupCode: string, activeId: string }[] = []
48
48
! ( function ( ) { return __awaiter ( void 0 , void 0 , void 0 , function ( ) {
49
- var cookiesArr , i , times , j , j , _i , _a , t , e_1 ;
49
+ var cookiesArr , i , headers , times , j , j , _i , _a , t , e_1 ;
50
50
var _b , _c ;
51
51
return __generator ( this , function ( _d ) {
52
52
switch ( _d . label ) {
@@ -61,7 +61,14 @@ var shareCodeSelf = [], shareCode = [], shareCodeHW = [];
61
61
UserName = decodeURIComponent ( cookie . match ( / p t _ p i n = ( [ ^ ; ] * ) / ) [ 1 ] ) ;
62
62
index = i + 1 ;
63
63
console . log ( "\n\u5F00\u59CB\u3010\u4EAC\u4E1C\u8D26\u53F7" . concat ( index , "\u3011" ) . concat ( UserName , "\n" ) ) ;
64
- return [ 4 /*yield*/ , initForTurntableFarm ( ) ] ;
64
+ headers = {
65
+ 'Host' : 'api.m.jd.com' ,
66
+ 'Origin' : 'https://h5.m.jd.com' ,
67
+ 'User-Agent' : TS_USER_AGENTS_1 [ "default" ] ,
68
+ 'Referer' : 'https://h5.m.jd.com/' ,
69
+ 'Cookie' : cookie
70
+ } ;
71
+ return [ 4 /*yield*/ , ( 0 , TS_USER_AGENTS_1 . get ) ( 'https://api.m.jd.com/client.action?functionId=initForTurntableFarm&body=%7B%22version%22%3A4%2C%22channel%22%3A1%7D&appid=wh5' , '' , headers ) ] ;
65
72
case 3 :
66
73
res = _d . sent ( ) ;
67
74
times = res . remainLotteryTimes ;
@@ -71,7 +78,7 @@ var shareCodeSelf = [], shareCode = [], shareCodeHW = [];
71
78
case 4 :
72
79
if ( ! ( j < times ) ) return [ 3 /*break*/ , 8 ] ;
73
80
console . log ( '开始抽奖...' ) ;
74
- return [ 4 /*yield*/ , initForTurntableFarm ( 1 ) ] ;
81
+ return [ 4 /*yield*/ , ( 0 , TS_USER_AGENTS_1 . get ) ( 'https://api.m.jd.com/client.action?functionId=lotteryForTurntableFarm&body=%7B%22type%22%3A1%2C%22version%22%3A4%2C%22channel%22%3A1%7D&appid=wh5' , '' , headers ) ] ;
75
82
case 5 :
76
83
res = _d . sent ( ) ;
77
84
if ( res . code === '0' ) {
@@ -93,7 +100,7 @@ var shareCodeSelf = [], shareCode = [], shareCodeHW = [];
93
100
j ++ ;
94
101
return [ 3 /*break*/ , 4 ] ;
95
102
case 8 :
96
- uuid = randomString ( 40 ) ;
103
+ uuid = ( 0 , TS_USER_AGENTS_1 . randomNumString ) ( 40 ) ;
97
104
j = 0 ;
98
105
_d . label = 9 ;
99
106
case 9 :
@@ -179,78 +186,14 @@ function api(fn, body) {
179
186
} ) ;
180
187
} ) ;
181
188
}
182
- function qjd ( fn , body ) {
183
- return __awaiter ( this , void 0 , void 0 , function ( ) {
184
- var data ;
185
- return __generator ( this , function ( _a ) {
186
- switch ( _a . label ) {
187
- case 0 : return [ 4 /*yield*/ , axios_1 [ "default" ] . get ( "https://api.m.jd.com/client.action?functionId=" . concat ( fn , "&body=" ) . concat ( encodeURIComponent ( JSON . stringify ( body ) ) , "&appid=ld&client=apple&clientVersion=10.0.8&uuid=" ) . concat ( uuid , "&openudid=" ) . concat ( uuid ) , {
188
- headers : {
189
- 'Host' : 'api.m.jd.com' ,
190
- 'User-Agent' : TS_USER_AGENTS_1 [ "default" ] ,
191
- 'Referer' : 'https://h5.m.jd.com/rn/3MQXMdRUTeat9xqBSZDSCCAE9Eqz/index.html' ,
192
- 'Cookie' : cookie
193
- }
194
- } ) ] ;
195
- case 1 :
196
- data = ( _a . sent ( ) ) . data ;
197
- return [ 2 /*return*/ , data ] ;
198
- }
199
- } ) ;
200
- } ) ;
201
- }
202
- function randomString ( e ) {
203
- e = e || 32 ;
204
- var t = '0123456789' , a = t . length , n = "" ;
205
- for ( var i = 0 ; i < e ; i ++ )
206
- n += t . charAt ( Math . floor ( Math . random ( ) * a ) ) ;
207
- return n ;
208
- }
209
- function initForTurntableFarm ( type ) {
210
- if ( type === void 0 ) { type = 0 ; }
211
- return __awaiter ( this , void 0 , void 0 , function ( ) {
212
- var url , data ;
213
- return __generator ( this , function ( _a ) {
214
- switch ( _a . label ) {
215
- case 0 :
216
- url = type === 0
217
- ? 'https://api.m.jd.com/client.action?functionId=initForTurntableFarm&body=%7B%22version%22%3A4%2C%22channel%22%3A1%7D&appid=wh5'
218
- : 'https://api.m.jd.com/client.action?functionId=lotteryForTurntableFarm&body=%7B%22type%22%3A1%2C%22version%22%3A4%2C%22channel%22%3A1%7D&appid=wh5' ;
219
- return [ 4 /*yield*/ , axios_1 [ "default" ] . get ( url , {
220
- headers : {
221
- 'Host' : 'api.m.jd.com' ,
222
- 'Origin' : 'https://h5.m.jd.com' ,
223
- 'User-Agent' : TS_USER_AGENTS_1 [ "default" ] ,
224
- 'Referer' : 'https://h5.m.jd.com/' ,
225
- 'Cookie' : cookie
226
- }
227
- } ) ] ;
228
- case 1 :
229
- data = ( _a . sent ( ) ) . data ;
230
- return [ 2 /*return*/ , data ] ;
231
- }
232
- } ) ;
233
- } ) ;
234
- }
235
- function getShareCodeHW ( ) {
236
- return __awaiter ( this , void 0 , void 0 , function ( ) {
237
- var data , e_2 ;
238
- return __generator ( this , function ( _a ) {
239
- switch ( _a . label ) {
240
- case 0 :
241
- _a . trys . push ( [ 0 , 2 , , 3 ] ) ;
242
- return [ 4 /*yield*/ , axios_1 [ "default" ] . get ( "https://api.jdsharecode.xyz/api/HW_CODES" ) ] ;
243
- case 1 :
244
- data = ( _a . sent ( ) ) . data ;
245
- console . log ( '获取HW_CODES成功(api)' ) ;
246
- shareCodeHW = data [ 'qjd' ] ;
247
- return [ 3 /*break*/ , 3 ] ;
248
- case 2 :
249
- e_2 = _a . sent ( ) ;
250
- console . log ( '获取HW_CODES失败(api)' ) ;
251
- return [ 3 /*break*/ , 3 ] ;
252
- case 3 : return [ 2 /*return*/ ] ;
253
- }
254
- } ) ;
255
- } ) ;
256
- }
189
+ /*async function qjd(fn: string, body?: object) {
190
+ let {data} = await axios.get(`https://api.m.jd.com/client.action?functionId=${fn}&body=${encodeURIComponent(JSON.stringify(body))}&appid=ld&client=apple&clientVersion=10.0.8&uuid=${uuid}&openudid=${uuid}`, {
191
+ headers: {
192
+ 'Host': 'api.m.jd.com',
193
+ 'User-Agent': USER_AGENT,
194
+ 'Referer': 'https://h5.m.jd.com/rn/3MQXMdRUTeat9xqBSZDSCCAE9Eqz/index.html',
195
+ 'Cookie': cookie
196
+ }
197
+ })
198
+ return data
199
+ }*/
0 commit comments