Skip to content

Commit 860b016

Browse files
authored
Update login.js
1 parent e5b0382 commit 860b016

File tree

1 file changed

+25
-4
lines changed

1 file changed

+25
-4
lines changed

login.js

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ async function loginWithAccount(user, pass) {
5050
});
5151

5252
let page;
53+
let result = { user, success: false, message: '' };
54+
5355
try {
5456
page = await browser.newPage();
5557
page.setDefaultTimeout(30000);
@@ -82,36 +84,55 @@ async function loginWithAccount(user, pass) {
8284

8385
if (pageContent.includes('exclusive owner') || pageContent.includes(user)) {
8486
console.log(`✅ ${user} - 登录成功`);
85-
await sendTelegram(`✅ ${user} 登录成功`);
87+
result.success = true;
88+
result.message = `✅ ${user} 登录成功`;
8689
} else {
8790
console.log(`❌ ${user} - 登录失败`);
88-
await sendTelegram(`❌ ${user} 登录失败`);
91+
result.message = `❌ ${user} 登录失败`;
8992
}
9093

9194
} catch (e) {
9295
console.log(`❌ ${user} - 登录异常: ${e.message}`);
93-
await sendTelegram(`❌ ${user} 登录异常: ${e.message}`);
96+
result.message = `❌ ${user} 登录异常: ${e.message}`;
9497
} finally {
9598
if (page) await page.close();
9699
await browser.close();
97100
}
101+
102+
return result;
98103
}
99104

100105
async function main() {
101106
console.log(`🔍 发现 ${accountList.length} 个账号需要登录`);
102107

108+
const results = [];
109+
103110
for (let i = 0; i < accountList.length; i++) {
104111
const { user, pass } = accountList[i];
105112
console.log(`\n📋 处理第 ${i + 1}/${accountList.length} 个账号: ${user}`);
106113

107-
await loginWithAccount(user, pass);
114+
const result = await loginWithAccount(user, pass);
115+
results.push(result);
108116

117+
// 如果不是最后一个账号,等待一下再处理下一个
109118
if (i < accountList.length - 1) {
110119
console.log('⏳ 等待3秒后处理下一个账号...');
111120
await new Promise(resolve => setTimeout(resolve, 3000));
112121
}
113122
}
114123

124+
// 汇总所有结果并发送一条消息
125+
const successCount = results.filter(r => r.success).length;
126+
const totalCount = results.length;
127+
128+
let summaryMessage = `📊 登录汇总: ${successCount}/${totalCount} 个账号成功\n\n`;
129+
130+
results.forEach(result => {
131+
summaryMessage += `${result.message}\n`;
132+
});
133+
134+
await sendTelegram(summaryMessage);
135+
115136
console.log('\n✅ 所有账号处理完成!');
116137
}
117138

0 commit comments

Comments
 (0)