From 594728a632d62bd161d31f6f4ee4bf6e96111c81 Mon Sep 17 00:00:00 2001 From: lyz05 <294068487@qq.com> Date: Thu, 18 Jan 2024 23:39:03 +0800 Subject: [PATCH] feat: update index.html --- pnpm-lock.yaml | 238 ++++++++++++++++++++++++++-------------------- views/danmaku.ejs | 15 ++- 2 files changed, 144 insertions(+), 109 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a8d4e04..bebca78 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,6 +9,7 @@ specifiers: compression: ^1.7.4 cookie: ^0.5.0 cookie-parser: ~1.4.4 + debug: ^4.3.4 dotenv: ^16.0.3 ejs: ^3.1.8 eslint-config-airbnb-base: ^15.0.0 @@ -38,13 +39,14 @@ specifiers: dependencies: ali-oss: 6.19.0 - axios: 1.6.5 + axios: 1.6.5_debug@4.3.4 bootstrap: 3.4.1 chai: 4.4.0 chai-http: 4.4.0 compression: 1.7.4 cookie: 0.5.0 cookie-parser: 1.4.6 + debug: registry.npmmirror.com/debug/4.3.4 dotenv: 16.3.1 ejs: 3.1.9 express: 4.18.2 @@ -61,7 +63,7 @@ dependencies: multer: 1.4.5-lts.1 node-cron: 3.0.3 node-telegram-bot-api: 0.60.0 - openai: 3.3.0 + openai: 3.3.0_debug@4.3.4 pako: 1.0.11 querystring: 0.2.1 whacko: 0.19.1 @@ -112,7 +114,7 @@ packages: '@babel/traverse': 7.23.7 '@babel/types': 7.23.6 convert-source-map: 2.0.0 - debug: 4.3.4 + debug: registry.npmmirror.com/debug/4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -275,7 +277,7 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/parser': 7.23.6 '@babel/types': 7.23.6 - debug: 4.3.4 + debug: registry.npmmirror.com/debug/4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -517,7 +519,7 @@ packages: bowser: 1.9.4 copy-to: 2.0.1 dateformat: 2.2.0 - debug: 4.3.4 + debug: registry.npmmirror.com/debug/4.3.4 destroy: 1.2.0 end-or-error: 1.0.1 get-ready: 1.0.0 @@ -731,18 +733,18 @@ packages: resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} dev: false - /axios/0.26.1: + /axios/0.26.1_debug@4.3.4: resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} dependencies: - follow-redirects: 1.15.4 + follow-redirects: 1.15.4_debug@4.3.4 transitivePeerDependencies: - debug dev: false - /axios/1.6.5: + /axios/1.6.5_debug@4.3.4: resolution: {integrity: sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==} dependencies: - follow-redirects: 1.15.4 + follow-redirects: 1.15.4_debug@4.3.4 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -792,7 +794,7 @@ packages: dependencies: bytes: 3.1.2 content-type: 1.0.5 - debug: 2.6.9 + debug: registry.npmmirror.com/debug/2.6.9 depd: 2.0.0 destroy: 1.2.0 http-errors: 2.0.0 @@ -1013,7 +1015,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.3 + fsevents: registry.npmmirror.com/fsevents/2.3.3 dev: true /clean-stack/2.2.0: @@ -1111,7 +1113,7 @@ packages: accepts: 1.3.8 bytes: 3.0.0 compressible: 2.0.18 - debug: 2.6.9 + debug: registry.npmmirror.com/debug/2.6.9 on-headers: 1.0.2 safe-buffer: 5.1.2 vary: 1.1.2 @@ -1236,63 +1238,6 @@ packages: resolution: {integrity: sha512-GODcnWq3YGoTnygPfi02ygEiRxqUxpJwuRHjdhJYuxpcZmDq4rjBiXYmbCCzStxo176ixfLT6i4NPwQooRySnw==} dev: false - /debug/2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - dev: false - - /debug/3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - - /debug/3.2.7_supports-color@5.5.0: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - supports-color: 5.5.0 - dev: true - - /debug/4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - - /debug/4.3.4_supports-color@8.1.1: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - supports-color: 8.1.1 - dev: true - /decamelize/1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} @@ -1581,7 +1526,7 @@ packages: /eslint-import-resolver-node/0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: - debug: 3.2.7 + debug: registry.npmmirror.com/debug/3.2.7 is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: @@ -1609,7 +1554,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - debug: 3.2.7 + debug: registry.npmmirror.com/debug/3.2.7 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color @@ -1629,7 +1574,7 @@ packages: array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 - debug: 3.2.7 + debug: registry.npmmirror.com/debug/3.2.7 doctrine: 2.1.0 eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.8.0_5vxv5lc3ppqd5y432smujgbicy @@ -1697,7 +1642,7 @@ packages: content-type: 1.0.5 cookie: 0.5.0 cookie-signature: 1.0.6 - debug: 2.6.9 + debug: registry.npmmirror.com/debug/2.6.9 depd: 2.0.0 encodeurl: 1.0.2 escape-html: 1.0.3 @@ -1788,7 +1733,7 @@ packages: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} dependencies: - debug: 2.6.9 + debug: registry.npmmirror.com/debug/2.6.9 encodeurl: 1.0.2 escape-html: 1.0.3 on-finished: 2.4.1 @@ -1829,7 +1774,7 @@ packages: hasBin: true dev: true - /follow-redirects/1.15.4: + /follow-redirects/1.15.4_debug@4.3.4: resolution: {integrity: sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==} engines: {node: '>=4.0'} peerDependencies: @@ -1837,6 +1782,8 @@ packages: peerDependenciesMeta: debug: optional: true + dependencies: + debug: registry.npmmirror.com/debug/4.3.4 dev: false /for-each/0.3.3: @@ -1922,14 +1869,6 @@ packages: /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - /fsevents/2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -2182,7 +2121,7 @@ packages: /humanize-ms/1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} dependencies: - ms: 2.1.3 + ms: registry.npmmirror.com/ms/2.1.3 dev: false /iconv-lite/0.4.24: @@ -2518,7 +2457,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.4 + debug: registry.npmmirror.com/debug/4.3.4 istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -2657,7 +2596,7 @@ packages: '@leancloud/platform-adapters-node': 1.6.0 '@leancloud/platform-adapters-weapp': 1.6.3 base64-arraybuffer: 0.1.5 - debug: 3.2.7 + debug: registry.npmmirror.com/debug/3.2.7 eventemitter3: 3.1.2 javascript-state-machine: 2.4.0 lodash: 4.17.21 @@ -2678,7 +2617,7 @@ packages: '@leancloud/platform-adapters-browser': 1.5.3 '@leancloud/platform-adapters-node': 1.6.0 '@leancloud/platform-adapters-weapp': 1.6.3 - debug: 3.2.7 + debug: registry.npmmirror.com/debug/3.2.7 eventemitter3: 2.0.3 leancloud-realtime: 5.0.0-rc.8 leancloud-realtime-plugin-live-query: 1.2.0_6itfzliuq566bxcii5eb7c5x54 @@ -2884,7 +2823,7 @@ packages: ansi-colors: 4.1.1 browser-stdout: 1.3.1 chokidar: 3.5.3 - debug: 4.3.4_supports-color@8.1.1 + debug: registry.npmmirror.com/debug/4.3.4_supports-color@8.1.1 diff: 5.0.0 escape-string-regexp: 4.0.0 find-up: 5.0.0 @@ -2913,7 +2852,7 @@ packages: engines: {node: '>= 0.8.0'} dependencies: basic-auth: 2.0.1 - debug: 2.6.9 + debug: registry.npmmirror.com/debug/2.6.9 depd: 1.1.2 on-finished: 2.3.0 on-headers: 1.0.2 @@ -2921,15 +2860,9 @@ packages: - supports-color dev: false - /ms/2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: false - - /ms/2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - /ms/2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true /multer/1.4.5-lts.1: resolution: {integrity: sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==} @@ -2987,7 +2920,7 @@ packages: dependencies: array.prototype.findindex: 2.2.2 bl: 1.2.3 - debug: 3.2.7 + debug: registry.npmmirror.com/debug/3.2.7 eventemitter3: 3.1.2 file-type: 3.9.0 mime: 1.6.0 @@ -3004,7 +2937,7 @@ packages: hasBin: true dependencies: chokidar: 3.5.3 - debug: 3.2.7_supports-color@5.5.0 + debug: registry.npmmirror.com/debug/3.2.7_supports-color@5.5.0 ignore-by-default: 1.0.1 minimatch: 3.1.2 pstree.remy: 1.1.8 @@ -3164,10 +3097,10 @@ packages: dependencies: wrappy: 1.0.2 - /openai/3.3.0: + /openai/3.3.0_debug@4.3.4: resolution: {integrity: sha512-uqxI/Au+aPRnsaQRe8CojU0eCR7I0mBiKjD3sNMzY6DaC1ZVrc85u98mtJW6voDug8fgGN+DIZmTDxTthxb7dQ==} dependencies: - axios: 0.26.1 + axios: 0.26.1_debug@4.3.4 form-data: 4.0.0 transitivePeerDependencies: - debug @@ -3665,7 +3598,7 @@ packages: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} dependencies: - debug: 2.6.9 + debug: registry.npmmirror.com/debug/2.6.9 depd: 2.0.0 destroy: 1.2.0 encodeurl: 1.0.2 @@ -3674,7 +3607,7 @@ packages: fresh: 0.5.2 http-errors: 2.0.0 mime: 1.6.0 - ms: 2.1.3 + ms: registry.npmmirror.com/ms/2.1.3 on-finished: 2.4.1 range-parser: 1.2.1 statuses: 2.0.1 @@ -3919,7 +3852,7 @@ packages: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.3.4 + debug: registry.npmmirror.com/debug/4.3.4 fast-safe-stringify: 2.1.1 form-data: 3.0.1 formidable: 1.2.6 @@ -3938,7 +3871,7 @@ packages: dependencies: component-emitter: 1.3.1 cookiejar: 2.1.4 - debug: 4.3.4 + debug: registry.npmmirror.com/debug/4.3.4 fast-safe-stringify: 2.1.1 form-data: 4.0.0 formidable: 2.1.2 @@ -4187,7 +4120,7 @@ packages: dependencies: any-promise: 1.3.0 content-type: 1.0.5 - debug: 2.6.9 + debug: registry.npmmirror.com/debug/2.6.9 default-user-agent: 1.0.0 digest-header: 1.1.0 ee-first: 1.1.1 @@ -4471,3 +4404,98 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true + + registry.npmmirror.com/debug/2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz} + name: debug + version: 2.6.9 + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms/2.0.0 + dev: false + + registry.npmmirror.com/debug/3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz} + name: debug + version: 3.2.7 + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms/2.1.3 + + registry.npmmirror.com/debug/3.2.7_supports-color@5.5.0: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz} + id: registry.npmmirror.com/debug/3.2.7 + name: debug + version: 3.2.7 + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms/2.1.3 + supports-color: 5.5.0 + dev: true + + registry.npmmirror.com/debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz} + name: debug + version: 4.3.4 + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms/2.1.2 + + registry.npmmirror.com/debug/4.3.4_supports-color@8.1.1: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz} + id: registry.npmmirror.com/debug/4.3.4 + name: debug + version: 4.3.4 + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms/2.1.2 + supports-color: 8.1.1 + dev: true + + registry.npmmirror.com/fsevents/2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz} + name: fsevents + version: 2.3.3 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/ms/2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz} + name: ms + version: 2.0.0 + dev: false + + registry.npmmirror.com/ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz} + name: ms + version: 2.1.2 + + registry.npmmirror.com/ms/2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz} + name: ms + version: 2.1.3 diff --git a/views/danmaku.ejs b/views/danmaku.ejs index ddddfae..84f348f 100644 --- a/views/danmaku.ejs +++ b/views/danmaku.ejs @@ -23,8 +23,10 @@ 目前支持芒果TV,腾讯视频,优酷视频,爱奇艺视频,哔哩哔哩。
注意:目前只支持单个视频的解析,不支持专辑的解析。
赞助一下服务器费用吧!打赏链接
- 温馨提示:点击提交按钮,耐心等待就好,切勿疯狂刷新。
- 敬告各位爬虫用户:服务器运行需要成本,爬虫频次不要那么高!
+ 遇到什么问题,或有任何意见可以在Issue中提出
+ 温馨提示:点击提交按钮,耐心等待就好,切勿疯狂刷新。在线爬取平均需要5s左右的时间
+

+

例子:
<% urls.forEach(function(url) { %> @@ -68,9 +70,14 @@

Powered by Fly.io | - Reference blog: + Reference blog: - 主流视频网站弹幕下载 + + 主流视频网站弹幕下载 + + | + Source Code: + 开源代码