diff --git a/.gitignore b/.gitignore index e66fd95..c61dc4a 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,7 @@ feishu-auth-qr.png # Local config / IDE .claude/ .debug/ +.trae/ .DS_Store # Bundled browsers (pkg build output) diff --git a/auto-scrape.mjs b/auto-scrape.mjs index 7b62b56..8200156 100644 --- a/auto-scrape.mjs +++ b/auto-scrape.mjs @@ -13,8 +13,8 @@ */ import { chromium } from 'playwright'; import CryptoJS from 'crypto-js'; -import { writeFileSync, readFileSync, existsSync } from 'fs'; -import { resolve, basename, dirname } from 'path'; +import { writeFileSync, readFileSync, existsSync, mkdirSync } from 'fs'; +import { resolve, dirname } from 'path'; import { execSync } from 'child_process'; import { fileURLToPath } from 'url'; @@ -55,6 +55,7 @@ const COOKIE_FILE = resolve('cookies.json'); const isFeishuWiki = /feishu\.cn\/wiki\//.test(TARGET_URL); const isFeishuDocx = /feishu\.cn\/docx\//.test(TARGET_URL); const isYitang = TARGET_URL.includes('yitang.top/fs-doc/'); +const isFeishu = isFeishuWiki || isFeishuDocx; if (!isFeishuWiki && !isFeishuDocx && !isYitang) { console.error('❌ URL 格式不正确,支持 yitang.top/fs-doc// 或 *.feishu.cn/wiki/');