@@ -95,7 +95,8 @@ const TIME = 30; // 单次时长上传限制,默认5分钟
9595const maxtime = 12 ; // 每日上传时长限制,默认12小时
9696const wktimess = 1200 ; // 周奖励领取标准,默认1200分钟
9797
98- const d = new Date ( new Date ( ) . getTime ( ) + 8 * 60 * 60 * 1000 ) ;
98+ const d = new Date ( new Date ( ) . getTime ( ) + 8 * 60 * 60 * 1000 ) ; //GITHUB
99+ const b = new Date ( new Date ( ) . getTime ( ) ) ; //手机
99100
100101const qqreadbdArr = [ ] ;
101102let qqreadbodyVal = "" ;
@@ -123,7 +124,6 @@ if ($.isNode()) {
123124 } else {
124125 qqreadBD = process . env . QQREAD_BODY . split ( ) ;
125126 }
126-
127127 if (
128128 process . env . QQREAD_TIMEURL &&
129129 process . env . QQREAD_TIMEURL . indexOf ( COOKIES_SPLIT ) > - 1
@@ -132,7 +132,6 @@ if ($.isNode()) {
132132 } else {
133133 qqreadtimeURL = process . env . QQREAD_TIMEURL . split ( ) ;
134134 }
135-
136135 if (
137136 process . env . QQREAD_TIMEHD &&
138137 process . env . QQREAD_TIMEHD . indexOf ( COOKIES_SPLIT ) > - 1
@@ -142,7 +141,6 @@ if ($.isNode()) {
142141 qqreadtimeHD = process . env . QQREAD_TIMEHD . split ( ) ;
143142 }
144143}
145-
146144if ( $ . isNode ( ) ) {
147145 Object . keys ( qqreadBD ) . forEach ( ( item ) => {
148146 if ( qqreadBD [ item ] ) {
@@ -159,7 +157,6 @@ if ($.isNode()) {
159157 qqreadtimehdArr . push ( qqreadtimeHD [ item ] ) ;
160158 }
161159 } ) ;
162-
163160 console . log (
164161 `============ 共${ qqreadtimehdArr . length } 个企鹅读书账号 =============\n`
165162 ) ;
@@ -183,13 +180,17 @@ if ($.isNode()) {
183180 }
184181}
185182
183+ if ( $ . isNode ( ) ) {
184+ const daytime = new Date ( new Date ( ) . toLocaleDateString ( ) ) . getTime ( ) - 8 * 60 * 60 * 1000
185+ } else {
186+ const daytime = new Date ( new Date ( ) . toLocaleDateString ( ) ) . getTime ( )
187+ }
188+
186189if ( ( isGetCookie = typeof $request !== "undefined" ) ) {
187190 GetCookie ( ) ;
188191$ . done ( ) ;
189192}
190-
191193function GetCookie ( ) {
192-
193194if ( $request && $request . url . indexOf ( "addReadTimeWithBid?" ) >= 0 ) {
194195 const qqreadtimeurlVal = $request . url ;
195196 if ( qqreadtimeurlVal ) $ . setdata ( qqreadtimeurlVal , "qqreadtimeurl" + $ . idx ) ;
@@ -211,13 +212,8 @@ if ($request && $request.url.indexOf("addReadTimeWithBid?") >= 0) {
211212 `[${ jsname + $ . idx } ] 获取更新body: 成功,qqreadbodyVal: ${ qqreadbodyVal } `
212213 ) ;
213214 $ . msg ( jsname + $ . idx , `获取更新body: 成功🎉` , `` ) ;
214-
215215 }
216-
217216}
218-
219-
220-
221217all ( ) ;
222218function all ( ) {
223219 qqreadbodyVal = qqreadbdArr [ K ] ;
@@ -261,10 +257,18 @@ function all() {
261257 else if ( i == 8 ) {
262258 if ( task . data &&
263259task . data . user . amount >= 100000 && d . getHours ( ) == 23 )
260+ else if ( i == 8 && task . data &&
261+ task . data . user . amount >= 100000 ) {
262+ if ( $ . isNode ( ) && d . getHours ( ) == 23 )
263+ qqreadwithdraw ( ) ; //现金提现
264+ else if ( b . getHours ( ) == 23 )
264265 qqreadwithdraw ( ) ; //现金提现
265266}
266267 else if ( i == 9 ) {
267268 if ( d . getHours ( ) == 23 && d . getMinutes ( ) >= 40 )
269+ if ( $ . isNode ( ) && d . getHours ( ) == 23 && d . getMinutes ( ) >= 40 )
270+ qqreadtrans ( ) ; //今日收益累计
271+ else if ( b . getHours ( ) == 23 && b . getMinutes ( ) >= 40 )
268272 qqreadtrans ( ) ; //今日收益累计
269273}
270274 else if ( i == 11 ) {
@@ -283,22 +287,17 @@ task.data.user.amount >= 100000&&d.getHours() == 23)
283287 }
284288 }
285289} ,
286-
287290 ( i + 1 ) * dd * 1000
288291 ) ;
289292 } ) ( i ) ;
290293 }
291294}
292-
293-
294-
295295// 任务列表
296296function qqreadtask ( ) {
297297 return new Promise ( ( resolve , reject ) => {
298298 const toqqreadtaskurl = {
299299 url : "https://mqqapi.reader.qq.com/mqq/red_packet/user/page?fromGuid=" ,
300300 headers : JSON . parse ( qqreadtimeheaderVal ) ,
301-
302301 timeout : 60000 ,
303302 } ;
304303 $ . get ( toqqreadtaskurl , ( error , response , data ) => {
@@ -307,7 +306,6 @@ function qqreadtask() {
307306 kz +=
308307 `【现金余额】:${ ( task . data . user . amount / 10000 ) . toFixed ( 2 ) } 元\n` +
309308 `【已开宝箱】:${ task . data . treasureBox . count } 个\n` ;
310-
311309 tz +=
312310 `【现金余额】:${ ( task . data . user . amount / 10000 ) . toFixed ( 2 ) } 元\n` +
313311 `【第${ task . data . invite . issue } 期】:时间${ task . data . invite . dayRange } \n` +
@@ -320,50 +318,16 @@ function qqreadtask() {
320318 task . data . treasureBox . tipText
321319 } \n` +
322320 `【${ task . data . fans . title } 】:${ task . data . fans . fansCount } 个好友,${ task . data . fans . todayAmount } 金币\n` ;
323-
324321 resolve ( ) ;
325322 } ) ;
326323 } ) ;
327324}
328-
329-
330-
331-
332-
333-
334-
335325// 金币统计
336326function qqreadtrans ( ) {
337327 return new Promise ( ( resolve , reject ) => {
338328for ( var y = 1 ; y < 9 ; y ++ ) {
339329 let day = 0 ;
340- const daytime = new Date ( new Date ( ) . toLocaleDateString ( ) ) . getTime ( )
341330 const toqqreadtransurl = {
342- url : "https://mqqapi.reader.qq.com/mqq/red_packet/user/trans/list?pn=" + y ,
343- headers : JSON . parse ( qqreadtimeheaderVal ) ,
344- timeout : 60000 ,
345- } ;
346- $ . get ( toqqreadtransurl , ( error , response , data ) => {
347- if ( logs ) $ . log ( `${ jsname } , 今日收益: ${ data } ` ) ;
348- trans = JSON . parse ( data ) ;
349- for ( var i = 0 ; i < 20 ; i ++ ) {
350- if ( trans . data . list [ i ] . createTime >= daytime )
351- day += trans . data . list [ i ] . amount ;
352- }
353- tz += "【今日收益】:获得" + day + '\n'
354- resolve ( ) ;
355- } ) ;
356- }
357- } ) ;
358- }
359-
360-
361-
362- // 更新
363- function qqreadtrack ( ) {
364- return new Promise ( ( resolve , reject ) => {
365- const body = qqreadbodyVal . replace ( new RegExp ( / " d i s " : [ 0 - 9 ] { 13 } / ) , `"dis":${ new Date ( ) . getTime ( ) } ` )
366- const toqqreadtrackurl = {
367331 url : "https://mqqapi.reader.qq.com/log/v4/mqq/track" ,
368332 headers : JSON . parse ( qqreadtimeheaderVal ) ,
369333 body : body ,
0 commit comments