Skip to content

Commit d5662aa

Browse files
author
ziye12
authored
企鹅读书 修复git与手机时间兼容问题
1 parent 9eec8ef commit d5662aa

1 file changed

Lines changed: 16 additions & 52 deletions

File tree

Task/qqreads.js

Lines changed: 16 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,8 @@ const TIME = 30; // 单次时长上传限制,默认5分钟
9595
const maxtime = 12; // 每日上传时长限制,默认12小时
9696
const 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

100101
const qqreadbdArr = [];
101102
let 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-
146144
if ($.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+
186189
if ((isGetCookie = typeof $request !== "undefined")) {
187190
GetCookie();
188191
$.done();
189192
}
190-
191193
function GetCookie() {
192-
193194
if ($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-
221217
all();
222218
function all() {
223219
qqreadbodyVal = qqreadbdArr[K];
@@ -261,10 +257,18 @@ function all() {
261257
else if (i == 8){
262258
if (task.data &&
263259
task.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
// 任务列表
296296
function 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
// 金币统计
336326
function qqreadtrans() {
337327
return new Promise((resolve, reject) => {
338328
for(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(/"dis":[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

Comments
 (0)