Pixiv小说搜索优化
并发抓取+排序+高级筛选+导出+深色模式+增量加载+风控保护+会话缓存
#搜索增强
#数据导出
#缓存管理
#pixiv
Statistics
Total Installs
23
Today's New
+0
User Rating
-
Description
Versions2
Ratings0
Permissions
Pixiv小说搜索增强工具,支持并发抓取、智能排序、虚拟滚动、HTML导出与深色模式
🚀 Pixiv小说搜索优化
一款专为 Pixiv 小说搜索设计的增强工具,提供并发抓取、智能排序、数据导出、虚拟滚动等强大功能,让搜索结果浏览更高效、更舒适。
📦 功能概览
| 功能模块 | 说明 |
|---|---|
| 并发抓取 | 自动并行获取多页搜索结果(默认每页 24~30 条),大幅缩短等待时间 |
| 智能限速 | 根据响应时间动态调整请求间隔,避免触发 Pixiv 反爬机制 |
| 缓存压缩 | 使用 LZ-String 对数据进行压缩缓存(30 分钟有效期),减少重复加载 |
| 升降序排序 | 支持按收藏数、字数、发布日期进行升序/降序排列 |
| 实时筛选 | 在结果列表中输入关键词,即时过滤标题或作者名 |
| 虚拟滚动 | 当结果超过 50 条时自动启用,仅渲染可视区域,保证滚动丝滑流畅 |
| 数据统计 | 显示总收藏数、平均收藏数、条目数等关键指标 |
| HTML 导出 | 一键导出当前筛选/排序后的结果为独立 HTML 文件,包含封面、热门标记、作者链接、标签等完整信息 |
| 深色模式适配 | 跟随系统主题自动切换亮/暗色,阅读更舒适 |
| 作者主页链接 | 点击作者名直接跳转 Pixiv 用户主页 |
| 热门标记 | 收藏数 > 1000 的作品自动显示 ⭐ 标记 |
🖥️ 使用方式
访问 Pixiv 小说搜索页面,例如:
https://www.pixiv.net/search?q=关键词&type=novelhttps://www.pixiv.net/tags/关键词/novelshttps://www.pixiv.net/novel/search.php?word=关键词
页面右下角会出现 「🔍 搜索优化」 按钮,点击打开控制面板。
在控制面板中:
- 选择预设页数(10/20/50/100/200)或输入自定义页数(1~200)
- 如有有效缓存,会显示缓存信息,并可选择清除缓存重新抓取
点击「开始」后,脚本将并发抓取所选页数的所有小说数据,并实时显示进度。
抓取完成后,您可以在结果面板中:
- 按收藏、字数、日期排序
- 实时筛选标题/作者
- 查看统计摘要
- 导出 HTML 文件保存或分享
⚙️ 安装要求
- 浏览器需支持 UserScript(如 Tampermonkey / Violentmonkey)
- 需允许脚本访问
https://www.pixiv.net及其子域名 - 脚本自动匹配以下 URL 模式:
- https://www.pixiv.net/search*
https://www.pixiv.net//search
https://www.pixiv.net/novels
https://www.pixiv.net/novel/search.php*
https://www.pixiv.net/tags/*
🔐 隐私与安全
- 所有数据仅保存在您的浏览器本地(localStorage),不会上传至任何服务器
- 脚本不会修改 Pixiv 原有功能,仅作为增强层运行
- 请求使用 Pixiv 官方 Ajax 接口,不涉及暴力破解或恶意爬取
📝 注意事项
- 抓取速度受 Pixiv 服务器响应影响,建议根据网络情况合理选择页数(推荐 ≤ 100 页)
- 缓存有效期为 30 分钟,过期后会自动重新抓取
- 导出的 HTML 文件中的图片链接为 Pixiv 原始链接,可能需要在浏览器中打开时使用合适的 Referrer Policy(脚本已内联设置
referrerpolicy="no-referrer"以兼容) - 若部分页面抓取失败,脚本会显示「重试」按钮,可单独重试失败页,无需重新抓取全部数据
🛠️ 开发与许可
- 作者:JTU
- 版本:1.1
- 许可:MIT
- 依赖:仅需
lz-string(已通过 CDN 加载),无其他外部库
🐞 反馈与贡献
如有问题或建议,欢迎在脚本源页面或 GitHub 仓库(若有)提交 Issue。
也欢迎 Fork 并优化代码,让工具变得更强大!
让 Pixiv 小说搜索更智能、更高效——即刻启用「Pixiv搜索优化」!
Statistics
Total Installs
23
Today's New
+0
User Rating
-
Script Details
Applicable Sites
LicenseMIT