Skip to content

Commit b7c9985

Browse files
Update
1 parent 3db3cd7 commit b7c9985

4 files changed

+173
-149
lines changed

TS_USER_AGENTS.js

+35-17
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ var axios_1 = require("axios");
4141
var ts_md5_1 = require("ts-md5");
4242
var dotenv = require("dotenv");
4343
var fs_1 = require("fs");
44+
var sendNotify_1 = require("./sendNotify");
4445
dotenv.config();
4546
var fingerprint, token = '', enCryptMethodJD;
4647
var USER_AGENTS = [
@@ -147,26 +148,43 @@ function getFarmShareCode(cookie) {
147148
});
148149
}
149150
exports.getFarmShareCode = getFarmShareCode;
150-
function requireConfig() {
151+
function requireConfig(check) {
152+
if (check === void 0) { check = false; }
151153
return __awaiter(this, void 0, void 0, function () {
152-
var cookiesArr, jdCookieNode, keys, i, cookie;
154+
var cookiesArr, jdCookieNode, keys, i, cookie, username;
153155
return __generator(this, function (_a) {
154-
cookiesArr = [];
155-
jdCookieNode = require('./jdCookie.js');
156-
keys = Object.keys(jdCookieNode);
157-
for (i = 0; i < keys.length; i++) {
158-
cookie = jdCookieNode[keys[i]];
159-
cookiesArr.push(cookie);
160-
// if (await checkCookie(cookie)) {
161-
// cookiesArr.push(cookie)
162-
// } else {
163-
// let username = decodeURIComponent(jdCookieNode[keys[i]].match(/pt_pin=([^;]*)/)![1])
164-
// console.log('Cookie失效', username)
165-
// await sendNotify('Cookie失效', '【京东账号】' + username)
166-
// }
156+
switch (_a.label) {
157+
case 0:
158+
cookiesArr = [];
159+
jdCookieNode = require('./jdCookie.js');
160+
keys = Object.keys(jdCookieNode);
161+
i = 0;
162+
_a.label = 1;
163+
case 1:
164+
if (!(i < keys.length)) return [3 /*break*/, 7];
165+
cookie = jdCookieNode[keys[i]];
166+
if (!!check) return [3 /*break*/, 2];
167+
cookiesArr.push(cookie);
168+
return [3 /*break*/, 6];
169+
case 2: return [4 /*yield*/, checkCookie(cookie)];
170+
case 3:
171+
if (!_a.sent()) return [3 /*break*/, 4];
172+
cookiesArr.push(cookie);
173+
return [3 /*break*/, 6];
174+
case 4:
175+
username = decodeURIComponent(jdCookieNode[keys[i]].match(/pt_pin=([^;]*)/)[1]);
176+
console.log('Cookie失效', username);
177+
return [4 /*yield*/, (0, sendNotify_1.sendNotify)('Cookie失效', '【京东账号】' + username)];
178+
case 5:
179+
_a.sent();
180+
_a.label = 6;
181+
case 6:
182+
i++;
183+
return [3 /*break*/, 1];
184+
case 7:
185+
console.log("\u5171".concat(cookiesArr.length, "\u4E2A\u4EAC\u4E1C\u8D26\u53F7\n"));
186+
return [2 /*return*/, cookiesArr];
167187
}
168-
console.log("\u5171".concat(cookiesArr.length, "\u4E2A\u4EAC\u4E1C\u8D26\u53F7\n"));
169-
return [2 /*return*/, cookiesArr];
170188
});
171189
});
172190
}

TS_USER_AGENTS.ts

+12-9
Original file line numberDiff line numberDiff line change
@@ -97,20 +97,23 @@ async function getFarmShareCode(cookie: string) {
9797
return ''
9898
}
9999

100-
async function requireConfig(): Promise<string[]> {
100+
async function requireConfig(check: boolean = false): Promise<string[]> {
101101
let cookiesArr: string[] = []
102102
const jdCookieNode = require('./jdCookie.js')
103103
let keys: string[] = Object.keys(jdCookieNode)
104104
for (let i = 0; i < keys.length; i++) {
105105
let cookie = jdCookieNode[keys[i]]
106-
cookiesArr.push(cookie)
107-
// if (await checkCookie(cookie)) {
108-
// cookiesArr.push(cookie)
109-
// } else {
110-
// let username = decodeURIComponent(jdCookieNode[keys[i]].match(/pt_pin=([^;]*)/)![1])
111-
// console.log('Cookie失效', username)
112-
// await sendNotify('Cookie失效', '【京东账号】' + username)
113-
// }
106+
if (!check) {
107+
cookiesArr.push(cookie)
108+
} else {
109+
if (await checkCookie(cookie)) {
110+
cookiesArr.push(cookie)
111+
} else {
112+
let username = decodeURIComponent(jdCookieNode[keys[i]].match(/pt_pin=([^;]*)/)![1])
113+
console.log('Cookie失效', username)
114+
await sendNotify('Cookie失效', '【京东账号】' + username)
115+
}
116+
}
114117
}
115118
console.log(`共${cookiesArr.length}个京东账号\n`)
116119
return cookiesArr

0 commit comments

Comments
 (0)