bilibili-update-viewer

📺 一键追踪UP主视频更新

基于Python的B站数据查询工具,通过官方API获取UP主公开视频与动态,帮助用户实时掌握关注创作者更新状态,需配置个人Cookies使用。

收藏
2.1k
安装
933
版本
v1.0.0
CLS 安全性认证2026-05-16
点击查看完整报告 >

使用说明

核心用法:该技能基于Python 3开发,通过调用Bilibili官方开放接口实现UP主信息查询。用户既可以直接输入UP主的mid(数字ID)进行精确查询,也可以通过用户名进行模糊搜索。系统支持三种主要查询模式:查看最新视频列表(默认返回3条,可自定义数量)、查看最新动态内容,以及专门的"今日更新检测"功能——该功能会自动比对视频发布时间戳与当前日期,帮助用户快速判断关注的UP主是否在当日有内容更新。使用前必须在环境变量中配置有效的BILIBILI_COOKIES,这是访问B站API的必要凭证。技能采用本地缓存机制存储用户名与mid的映射关系,避免重复搜索造成的API调用浪费。

显著优点:安全性设计突出,代码中完全规避了eval()、exec()等代码注入风险函数,也未使用system()或subprocess调用系统命令,所有网络请求均通过标准requests库完成;隐私保护到位,敏感凭证通过环境变量传递而非写入配置文件,用户数据仅保存在本地user_cache.json,无云端上传行为;功能实现轻量高效,仅依赖requests>=2.28.0单一库,无复杂依赖树;接口设计合理,使用argparse进行严格的参数解析和验证,具备良好的错误处理机制,不会因异常而暴露内部敏感信息。

潜在缺点:使用门槛方面,要求用户具备基础技术能力,需要手动从浏览器开发者工具中提取Cookies并设置为环境变量,且Cookies存在有效期限制,失效后需重新配置;来源可信度方面,该技能属于T3级社区/个人项目,虽代码质量达标但缺乏知名开源基金会或大型技术企业的背书,长期维护和功能稳定性存在不确定性;功能限制方面,受限于B站API的反爬策略,不适合高频次、大批量的数据采集场景,且仅能获取公开信息,无法访问私密或受限内容。

适合人群:主要面向Bilibili平台的内容消费者,特别是同时关注数十位UP主、需要高效追踪更新状态的"追更族";其次是社交媒体运营从业者,可用于监控竞品账号动态、分析内容发布规律;此外也适合轻度开发者或数据爱好者,作为学习API调用、环境变量配置和基础数据抓取的练手项目。不适合无技术背景、无法完成Cookies配置的普通用户,以及需要企业级稳定性保障的商业场景。

使用风险:首先是账号安全风险,虽然技能本身不窃取Cookies,但要求用户手动配置Credentials,若在公共环境或不安全的系统中使用,存在Cookies被恶意提取的可能;其次是平台合规风险,过度频繁的API调用可能触发B站的反爬机制,导致IP被临时封禁或账号受到限制,建议严格遵守1秒以上的请求间隔;再者是数据可靠性风险,由于依赖第三方平台接口,B站随时可能调整API策略或字段结构,可能导致功能突然失效;最后是本地存储风险,长期运行产生的缓存文件若不及时清理,可能累积占用磁盘空间,且缓存数据可能存在延迟。

安全解读

核心用法

bilibili-update-viewer 是一款面向B站用户的更新追踪工具,主要功能包括:

1. UP主信息查询:支持通过用户名搜索获取UP主的mid标识,或直接使用数字mid查询
2. 最新视频查看:获取指定UP主的最新视频列表,可自定义返回数量

3. 动态状态监控:查看UP主的最新动态内容

4. 今日更新检测:智能判断UP主当天是否发布新视频,适合追更场景

使用流程分为两步:首先获取UP主的mid(支持用户名自动搜索),然后根据需求执行视频查询、动态查询或今日更新检测。

显著优点

  • 功能聚焦精准:专门针对"追更"场景设计,今日更新检测功能切中用户痛点
  • 交互流程清晰:分步骤设计,支持用户名自动解析mid,降低用户使用门槛
  • 安全设计规范:Cookies通过环境变量传递,无硬编码敏感信息
  • 代码质量优秀:通过CLS-Certify安全认证,静态分析得分98分,无危险函数调用
  • 依赖精简可靠:仅依赖requests库,供应链攻击面极小
  • 缓存机制合理:本地缓存公开UP主信息,避免重复搜索提升效率

潜在缺点与局限性

  • 依赖环境变量配置:必须手动获取并设置BILIBILI_COOKIES,配置门槛较高
  • Cookies有效期限制:需定期重新获取,长期使用不够便利
  • 无内置频率控制:虽文档建议间隔1秒,但代码层面未强制实现
  • 平台单一:仅支持Bilibili,无法拓展至其他视频平台
  • 个人开发者维护:T2来源级别,长期维护稳定性存在一定不确定性

适合人群

  • 活跃B站用户,需要追踪多个UP主更新状态
  • 内容创作者,需要监控竞品或合作方的发布动态
  • 数据分析爱好者,希望批量获取B站公开视频信息

常规风险

  • 账号安全风险:Cookies泄露可能导致B站账号被盗用,需妥善保管环境变量
  • API频率限制:高频调用可能触发B站反爬虫机制,导致暂时封禁
  • 服务稳定性:依赖B站官方API,若接口变更可能导致功能失效
  • 隐私合规注意:虽仅读取公开信息,但批量抓取需遵守平台规则

安全认证结论

该技能获得CLS-Certify S级安全认证(95分),代码结构规范,无危险操作,网络请求仅限Bilibili官方HTTPS接口,凭据管理符合最佳实践,可放心使用。

bilibili-update-viewer 内容

手动下载zip · 11.8 kB
.gitignoretext/plain
请选择文件