Skip to content

Little-Data/bili_splash_images

Repository files navigation

bili_splash_images

B站WEB头图和APP开屏图自动下载,使用Actions

App 启动图 Web 首页头图

每日壁纸喵(壁纸喵部分只是随机仓库中已有的图片)

随机APP启动图

有更新时更换一次,有可能重复,有可能是旧图。

随机壁纸喵

一些碎语

随着b站对api的使用越发严格,我不知道能使用多久。

原本想实现壁纸喵更新的,但过于复杂,不如人工更新。

因为api接口数据官方随时会改变,有可能获取不到图片或者图片有误。

GitHub Action

使用之前请到仓库设置中Actions General Workflow permissions下,选Read and write permissions

如果你fork来使用的话,确保同页面的Actions permissions部分选了Allow all actions and reusable workflows

PixPin_2025-12-08_13-00-09

也可以自行创建.github/workflows文件夹,将文件复制过去。

完成后请自行手动运行一次。

一些没有提到的可以自行探索本仓库的写法。

文件说明

today文件夹用来更新该页面的图片。

bili_web_headerw文件夹Web 首页头图。

  • {日期命名的文件夹}存放程序当天执行成功时获取到的文件。
  • image_links.json记录上一次执行的时间,图片链接。后续执行时先检查是否重复下载。

app_splash文件夹App 启动图。

  • {日期时间命名的文件夹}存放程序当天执行成功时获取到的文件。
  • hash.json记录上一次执行的时间,图片名称,图片hash。后续执行时先检查是否重复下载。

bizhiniang文件夹手动上传的壁纸喵图片。

get_app_splash.pyApp 启动图获取程序。

getimg.pyWeb 首页头图获取程序。

daily_bizhiniang.py用来更新该页面的随机壁纸喵图片,只使用仓库内的图片,每天随机。

在本地电脑上使用

python 要求:3.13+(开发时的环境)

依赖:

# get_app_splash.py

aiohttp
orjson

# getimg.py

requests
beautifulsoup4
python-dateutil

Windows 额外依赖get_app_splash.py

tzdata

灵感

bilibili-API-collectapi接口文档,一切的基础。

bili_app_splash代码参考,历史图片提供。

pyhton 爬虫爬取B站首页头图Web头图代码参考。

BiliResourceDownloader在初期手工收集壁纸喵图片时大大减轻了工作量,感谢。

license

CC BY-NC-SA 4.0

署名—非商业性使用—相同方式共享 4.0 协议国际版

Stargazers over time

About

B站web头图和app开屏图自动下载,使用Actions

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages