From b8ed325a3455ff1344cfeb04c9268bc84d0a415e Mon Sep 17 00:00:00 2001
From: lyg <1543117173@qq.com>
Date: 星期四, 13 六月 2024 08:46:39 +0800
Subject: [PATCH] 修改请求间隔时间

---
 .gitignore                 |    1 +
 src/book-list-download.mjs |   20 +++++++++++++++-----
 src/main.mjs               |    6 +++---
 3 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/.gitignore b/.gitignore
index fbd5585..954f5d3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,4 @@
 failed-books.txt
 no-file-books.txt
 not-found-books.txt
+alreadyDownloadedBooks.txt
\ No newline at end of file
diff --git a/src/book-list-download.mjs b/src/book-list-download.mjs
index d07ae42..e6b73c2 100644
--- a/src/book-list-download.mjs
+++ b/src/book-list-download.mjs
@@ -106,8 +106,18 @@
   }
 }
 
-initLogger();
-main()
-  .finally(() => {
-    logFile.close();
-  });
\ No newline at end of file
+function failed2Excel() {
+  const ids = fs.readFileSync("C:\\Users\\lyg\\Downloads\\not-found-books.txt", "utf-8").split("\n");
+  const workSheets = xlsx.parse("銆愮浜屾壒浜屾澶勭悊鍚庛�戜氦浠樻竻鍗�.xlsx");
+  const sheet = workSheets[0];
+  const rows = sheet.data.filter((row) => ids.includes(row[0]));
+  const buffer = xlsx.build([{ name: "Sheet1", data: rows }]);
+  fs.writeFileSync("C:\\Users\\lyg\\Downloads\\not-found-books.xlsx", buffer, (err) => { });
+}
+failed2Excel();
+// initLogger();
+// main()
+//   .finally(() => {
+//     logFile.close();
+//   });
+
diff --git a/src/main.mjs b/src/main.mjs
index 32fafd9..7aca6af 100644
--- a/src/main.mjs
+++ b/src/main.mjs
@@ -379,14 +379,14 @@
       continue;
     }
     // 绛変竴娈垫椂闂村啀鎵撳紑璇︽儏椤�
-    sleep(getRandomNumber(1000, 30000));
+    sleep(getRandomNumber(500, 10000));
     // 鎵撳紑璇︽儏椤�
     await openBookDetailPage(book, detailPageUrl);
     // 鑾峰彇涓嬭浇閾炬帴
     const url = await getDownloadUrl(book);
     if (!url) { continue; }
     // 绛夊緟涓�娈垫椂闂村啀涓嬭浇
-    await sleep(getRandomNumber(1000, 30000));
+    await sleep(getRandomNumber(500, 10000));
     // 涓嬭浇鏂囦欢
     try {
       await downloadFile(book, url);
@@ -394,7 +394,7 @@
     } catch (e) { }
     successCount++;
     // 绛変竴娈垫椂闂村啀涓嬩竴涓�
-    sleep(getRandomNumber(1000, 30000));
+    sleep(getRandomNumber(500, 10000));
   }
 }
 

--
Gitblit v1.9.1