-
移除前端,变成了命令行工具,只能通过装扮id识别
-
增加了动态卡片、加载动画、点赞动画、进度条的获取
-
修改emoji保存路径
-
获取UP主大表情和房间专属表情,通过直播间号识别
模拟Bilibili浏览装扮页面,根据网页响应JSON保存相应媒体资源。
使用API:
请求方式:GET
请求头:
- "item_id"
返回格式:JSON
请求方式:GET
请求头:
- "mid"
返回格式:JSON
https://api.live.bilibili.com/xlive/web-ucenter/v2/emoticon/GetEmoticons
请求方式:GET
请求头:
-
"platform"
-
"room_id"
认证方式:Cookie(SESSDATA)
返回格式:JSON
请求方式:GET
请求头:
-
"appkey"
-
"build"
-
"business"
-
"mobi_app"
-
"up_mid"
认证方式:Cookie(SESSDATA)
返回格式:JSON
- 使用Python脚本运行:请确保 Python 环境已安装
requests
及Flask
,确保安装之后运行main.py
即可 - 使用二进制文件直接运行:双击
main.exe
运行即可。由于缺少编译环境故只编译了Windows版本,其他版本建议使用Python源文件直接运行
请自行填入getBili.py
中cookie部分
- 程序支持简单的装扮资源获取,装扮资源主要保留了emoji、粉丝IP主页装扮、装扮其他素材三类。
- 点击“获取”之后相应装扮素材保存在目录
src
中,其他缓存文件可以通过点击页面最下方的清空缓存
以清理。 - 页面上方的
刷新
将会重新获取当前所有装扮列表,初次运行时已经默认加载,相应文件保存在suit_list.json
中 - 程序运行中产生的意外问题记录保存在
error_log
文件中
-
使用代理进行访问时可能会出现无响应的情况
-
部分素材由于包含非法字符无法以原名称保存
-
没有做重名判断,即属同分类下的同名表情保存时会覆盖
- 程序仅供学习参考,请在下载后 24 小时内删除
- 请不要短时间内进行大量操作,否则可能有 IP 封禁等风险
- 请不要将脚本及脚本产生内容用作商业用途
- 程序未经标准测试,可能在运行中产生 bug,请不要使用奇怪的姿势试探 bug
程序编写时参考的项目列表
虽然该 API 集合中未找到程序所依赖的 API,但这一项目提供了本程序的最初构想。本程序所依赖的 API 通过 js 分析法得到。