Skip to content

Commit 321fac1

Browse files
committed
企鹅阅读支持boxjs设置多账号
1 parent 8cb417b commit 321fac1

File tree

3 files changed

+50
-9
lines changed

3 files changed

+50
-9
lines changed

Task/qqreads.js

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ http-request https:\/\/mqqapi\.reader\.qq\.com\/mqq\/addReadTimeWithBid? script-
6767

6868
const jsname = "企鹅读书";
6969
const $ = Env(jsname);
70+
$.idx = ($.idx = ($.getval('qeSuffix') || '1') - 1) > 0 ? ($.idx + 1 + '') : ''; // 账号扩展字符
7071
const notify = $.isNode() ? require("./sendNotify") : "";
7172

7273
let tz = "";
@@ -160,6 +161,15 @@ if ($.isNode()) {
160161
qqreadbdArr.push($.getdata("qqreadbd"));
161162
qqreadtimeurlArr.push($.getdata("qqreadtimeurl"));
162163
qqreadtimehdArr.push($.getdata("qqreadtimehd"));
164+
// 根据boxjs中设置的额外账号数,添加存在的账号数据进行任务处理
165+
let qeCount = ($.getval('qeCount') || '1') - 0;
166+
for (let i = 2; i <= qeCount; i++) {
167+
if ($.getdata(`qqreadbd${i}`)) {
168+
qqreadbdArr.push($.getdata(`qqreadbd${i}`));
169+
qqreadtimeurlArr.push($.getdata(`qqreadtimeurl${i}`));
170+
qqreadtimehdArr.push($.getdata(`qqreadtimehd${i}`));
171+
}
172+
}
163173
}
164174

165175
if ((isGetCookie = typeof $request !== "undefined")) {
@@ -171,25 +181,25 @@ function GetCookie() {
171181

172182
if ($request && $request.url.indexOf("addReadTimeWithBid?") >= 0) {
173183
const qqreadtimeurlVal = $request.url;
174-
if (qqreadtimeurlVal) $.setdata(qqreadtimeurlVal, "qqreadtimeurl");
184+
if (qqreadtimeurlVal) $.setdata(qqreadtimeurlVal, "qqreadtimeurl" + $.idx);
175185
$.log(
176-
`[${jsname}] 获取时长url: 成功,qqreadtimeurlVal: ${qqreadtimeurlVal}`
186+
`[${jsname + $.idx}] 获取时长url: 成功,qqreadtimeurlVal: ${qqreadtimeurlVal}`
177187
);
178-
$.msg(jsname, `获取时长url: 成功🎉`, ``);
188+
$.msg(jsname + $.idx, `获取时长url: 成功🎉`, ``);
179189
const qqreadtimeheaderVal = JSON.stringify($request.headers);
180-
if (qqreadtimeheaderVal) $.setdata(qqreadtimeheaderVal, "qqreadtimehd");
190+
if (qqreadtimeheaderVal) $.setdata(qqreadtimeheaderVal, "qqreadtimehd" + $.idx);
181191
$.log(
182-
`[${jsname}] 获取时长header: 成功,qqreadtimeheaderVal: ${qqreadtimeheaderVal}`
192+
`[${jsname + $.idx}] 获取时长header: 成功,qqreadtimeheaderVal: ${qqreadtimeheaderVal}`
183193
);
184-
$.msg(jsname, `获取时长header: 成功🎉`, ``);
194+
$.msg(jsname + $.idx, `获取时长header: 成功🎉`, ``);
185195
}
186196
else if ($request &&$request.body.indexOf("bookDetail_bottomBar_read_C")>=0&&$request.body.indexOf("bookRead_show_I")>=0&&$request.body.indexOf("topBar_left_back_C")<0&&$request.body.indexOf("bookRead_dropOut_shelfYes_C")<0){
187197
const qqreadbodyVal = $request.body;
188-
if (qqreadbodyVal) $.setdata(qqreadbodyVal, "qqreadbd");
198+
if (qqreadbodyVal) $.setdata(qqreadbodyVal, "qqreadbd" + $.idx);
189199
$.log(
190-
`[${jsname}] 获取更新body: 成功,qqreadbodyVal: ${qqreadbodyVal}`
200+
`[${jsname + $.idx}] 获取更新body: 成功,qqreadbodyVal: ${qqreadbodyVal}`
191201
);
192-
$.msg(jsname, `获取更新body: 成功🎉`, ``);
202+
$.msg(jsname + $.idx, `获取更新body: 成功🎉`, ``);
193203

194204
}
195205

Task/ziye.boxjs.json

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"id": "ziye.app.sub",
3+
"name": "ziye 应用订阅",
4+
"author": "@ZIYE",
5+
"icon": "",
6+
"repo": "https://github.com/ziye12/JavaScript",
7+
"apps": [{
8+
"id": "qqread",
9+
"name": "企鹅读书",
10+
"keys": ["qqreadbd", "qqreadtimeurl", "qqreadtimehd", "qqreadbd2", "qqreadtimeurl2", "qqreadtimehd2", "qqreadbd3", "qqreadtimeurl3", "qqreadtimehd3"],
11+
"author": "@ziye",
12+
"settings": [{
13+
"id": "qeSuffix",
14+
"name": "当前账号",
15+
"val": "1",
16+
"type": "number",
17+
"desc": "当前抓取ck记录的账号序号,如:1、2、3、"
18+
},
19+
{
20+
"id": "qeCount",
21+
"name": "账号个数",
22+
"val": "1",
23+
"type": "number",
24+
"desc": "指定任务最多跑几个账号,根据抓取的账号数据个数来设值"
25+
}
26+
],
27+
"repo": "https://github.com/ziye12/JavaScript/blob/master/Task/qqreads.js",
28+
"icons": ["https://raw.githubusercontent.com/ziye12/JavaScript/master/qqread.jpg", "https://raw.githubusercontent.com/ziye12/JavaScript/master/qqread.jpg"],
29+
"script": "https://raw.githubusercontent.com/ziye12/JavaScript/master/Task/qqreads.js"
30+
}]
31+
}

qqread.jpg

8.37 KB
Loading

0 commit comments

Comments
 (0)