B站动态日期跳转助手

快速跳转到B站UP主指定年月日的动态,支持自定义滚动参数和重试次数,适合查找历史动态

当前为 2025-10-17 提交的版本,查看 最新版本

作者
tongle2025
评分
0 0 0
版本
1.0.2
创建于
2025-10-16
更新于
2025-10-17
大小
37.1 KB
许可证
MIT
适用于

bilibili动态日期跳转助手

该脚本由Claude AI生成,对于可能存在的问题,本人不承担责任

一个强大的油猴脚本,帮助你快速跳转到B站UP主指定年月的历史动态,无需手动无限滚动。

✨ 功能特性

通过这个脚本,你可以轻松查看UP主几年前的动态内容。脚本会自动滚动页面并触发B站的懒加载机制,持续加载历史动态直到找到你指定的目标时间。

主要功能包括按年月快速定位动态、自动触发B站懒加载机制、实时显示搜索进度和位置、智能识别多种时间格式、可自定义滚动策略和重试次数,以及找到目标后自动高亮显示。

📦 安装方法

  1. 安装Tampermonkey浏览器扩展。

  2. 安装本脚本。

🚀 使用教程

安装完成后,访问任意B站UP主的动态页面,比如space.bilibili.com/某个数字/dynamic。你会在页面右上角看到一个浮动控制面板,上面显示着"📅 动态时间跳转"的标题。

在面板上选择你想要查找的目标年份和月份,比如2019年12月。如果需要查找较早的动态,建议点击"⚙️ 高级设置"来调整参数。对于早期动态,可以将最大重试次数增加到20到30次,将滚动激进度改为"极限"模式,并适当增加滚动等待时间到2500到3000毫秒。

设置完成后点击"🚀 开始搜索"按钮,脚本会自动开始工作。在搜索过程中,你可以实时查看当前位置的日期变化,观察已加载的动态数量,以及查看重试次数和状态信息。

当脚本找到目标时间的动态后,会自动停止搜索,用醒目的蓝色边框高亮显示该动态,并将页面滚动到该位置让你查看。如果需要中途停止搜索,可以随时点击"⏸️ 停止搜索"按钮。

⚙️ 高级参数说明

最大重试次数这个参数控制连续多少次滚动没有加载出新内容时停止搜索。默认值是10次,建议范围是10到30次。如果搜索早期动态(比如2019年),建议设置为20到30次。

滚动等待时间参数控制每次滚动后等待多久才检查是否有新动态加载。默认值是2000毫秒,也就是2秒,建议范围是1500到4000毫秒。如果网络较慢或B站响应慢,可以增加这个时间。

滚动激进度有三个选项。普通模式只滚动到页面底部,激进模式会滚动到底部后再额外滚动一段距离,这是默认推荐的模式。极限模式则执行三次超量滚动,是最强力的模式,适合遇到加载困难的情况。

额外滚动距离参数控制在到达页面底部后再向下滚动多少像素。默认值是2000像素,建议范围是1000到5000像素。这个参数配合激进度使用,可以更可靠地触发B站的懒加载机制。

💡 使用技巧与注意事项

搜索早期动态需要较长时间。从2025年回溯到2019年可能需要10到20分钟甚至更长时间,因为需要加载成百上千条动态。请保持耐心,通过观察"当前位置"的日期变化来判断进度。

如果搜索过程中长时间没有进展,重试次数不断增加但日期不变化,可能是B站暂时限制了加载。此时可以停止搜索,等待几分钟后刷新页面重试,或者尝试调整参数后重新搜索。

如果最终提示已到达底部但未找到目标,可能的原因包括该UP主在目标时间段没有发布动态,早期动态已被删除,或者B站对历史动态的显示有时间限制。

脚本会在浏览器控制台输出详细的调试日志。如果遇到问题,可以按F12打开开发者工具,切换到Console标签查看详细信息。

🔧 技术原理

这个脚本的工作原理是通过程序化控制页面滚动来触发B站的无限滚动加载机制。B站的动态页面采用懒加载方式,只有当用户滚动到接近页面底部时才会加载更多历史动态。

脚本会持续滚动页面,每次滚动后等待一段时间让新内容加载。然后检查页面上的动态元素,提取每条动态的发布时间,并与目标时间进行比对。当找到匹配的年月时,脚本停止滚动并高亮显示该动态。

为了提高可靠性,脚本实现了多种滚动策略,从普通滚动到极限模式的三连击滚动,以确保能够可靠触发B站的加载机制。同时还实现了重试机制和超时保护,避免无限等待。

🤝 贡献与反馈

如果你在使用过程中遇到任何问题,或者有功能建议,欢迎通过GitHub Issues提交反馈。

如果这个脚本对你有帮助,欢迎给项目点个Star支持一下。

📄 开源协议

本项目采用MIT协议开源,你可以自由使用、修改和分发。

📝 更新日志

v1.0.0版本实现动态跳转功能。

⚠️ 免责声明

本脚本仅供学习和个人使用,请遵守B站的用户协议和使用规范。脚本作者不对使用本脚本可能产生的任何后果负责。

请合理使用脚本,不要过度频繁地请求数据,避免对B站服务器造成不必要的负担。

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址