这是用户在 2024-9-15 18:52 为 https://nga.178.com/read.php?tid=35491607&rand=851 保存的双语快照页面,由 沉浸式翻译 提供双语支持。了解如何保存?

[工具] 快速提取B站装扮所有素材的方法

Vtuber综合讨论区

同人/工具合集

级别: 一般通过
声望: 0(lv0)
注册: 23-02-25
威望: 1(学徒)

[工具] 快速提取B站装扮所有素材的方法


最近突然有些心血来潮,想收集B站上所有虚拟主播的装扮表情。因为这些装扮做得都挺不错的,所以就想办法收藏一波。折腾了几天,终于找到了一个相对还算靠谱的办法。
当然,可能还会有更好的方法,这只是我目前能想到的比较好的方法。如果各位有什么更好的方法,可以在评论区中分享一下。

使用的工具:
1.Edge浏览器(当然用别的浏览器也行);
2.需要配合手机和电脑(因为装扮商城只能在手机端打开);
3.IDM(用于提取链接并批量下载)。

使用的API(虽然这个API已经有别人发过教程了,但是点进去之后发现被删了,所以我就试着自己简单地摸索一下):
[https://api.bilibili.com/x/garb/v2/mall/suit/detail?from=&from_id=&item_id=商品ID&part=suit https://api.bilibili.com/x/garb/v2/mall/suit/detail?from=&from_id=&item_id=商品ID&part=suit]

获取教程
1.在手机端随便打开一个装扮的页面,然后点击右上角的转发按钮:  

点击显示隐藏的内容 ...

2.可以选择复制链接,然后发送到电脑端的QQ或微信中(只要能在电脑端上看到就行):

3.注意链接中的id=33372,这个33372就是商品ID,对应上面API中的item_id,此时这个商品的信息链接如下:
[https://api.bilibili.com/x/garb/v2/mall/suit/detail?from=&from_id=&item_id=33372&part=suit https://api.bilibili.com/x/garb/v2/mall/suit/detail?from=&from_id=&item_id=33372&part=suit]
4.打开此链接,就会发现这一大堆东西,然后通过Ctrl+A进行全选,然后用Ctrl+C进行复制(注意不要用Ctrl+X,IDM会无法读取,解决办法看文末):    
点击显示隐藏的内容 ...

5.打开IDM,点击右上角的“任务”,然后选择“从剪贴板中添加批量下载”:

6.此时会看到这个界面,点击“全部选择”,然后选择保存的位置,最后点击“确定”即可。

7.如果出现如下提示,直接按照图中的来,然后点击“确定”,就可以自动下载了:

8.下载完成后,打开下载路径,就可以看到下载来的所有素材文件: 
点击显示隐藏的内容 ...


关于IDM无法找到链接的解决办法
如果出现“剪贴板中无法找到任何链接”的情况,可以通过一些在线工具来提取链接,提取完毕后复制全部链接再试一次;
(我用的在线工具:[
https:://it365.gitlab.io/zh-cn/link-finder/?f=lan
此网页不属于本网站,不保证其安全性
继续访问       取消
https://it365.gitlab.io/zh-cn/link-finder/?f=lan https://it365.gitlab.io/zh-cn/link-finder/?f=lan])

部分素材的作用解读

1.bin文件:其真实的文件类型为svga,是一种动画文件,这些文件主要为点赞动画,可能还有动态的按钮。
   可以先将文件的后缀改成svga,然后自行找工具进行播放或额外处理:
(我用的在线工具:[
https:://www.nangonghan.com/svga/
此网页不属于本网站,不保证其安全性
继续访问       取消
https://www.nangonghan.com/svga/ Svga tools (nangonghan.com)] 或 [
https:://svga.io/index.html
此网页不属于本网站,不保证其安全性
继续访问       取消
https://svga.io/index.html SVGA])

2.关于里面的各种图片:
(1)尺寸为162×162的PNG格式的图片文件:聊天或评论的时候能够发送的表情(有极少数表情包不是该尺寸);
(2)尺寸为1242×264的JPG格式的图片文件:用户“首页”部分上方的主题装扮,应该只有用户自己能看到;
(3)尺寸为1242×1988的JPG格式的图片文件:应该是用来收藏的手机壁纸(没买过装扮,不太清楚);
(4)尺寸为1260×1260的JPG格式的图片文件:用于切换用户的空间海报,应该是可以从这几个文件中选择;
3.MP4文件:用户“我的”部分的主题装扮,应该只有用户自己能看到;
4.Json文件:进度条装扮动画,只有用户自己能看到,如果没有该文件,则说明没有进度条装扮或者进度条装扮是静图;
(可用在线工具进行解析:[
https:://lottiefiles.com/tools/json-editor
此网页不属于本网站,不保证其安全性
继续访问       取消
https://lottiefiles.com/tools/json-editor Lottie JSON Editor (lottiefiles.com)])

5.webp文件:一般有两个,一个是刷新时的加载动画,另一个是头像挂件(如果该挂件没有动画,则会是静图,不会有webp文件);
6.zip文件:打包好的主题装扮文件,里面所包含的文件的名字均未被混淆加密,切换装扮的时候应该是从里面抽取的。


附件

显示全部附件

改动

在2023-02-27 12:13修改
级别: 一般通过
声望: 0(lv0)
注册: 16-06-07
威望: 2(学徒)


api链接里的csrf是你自己的token,我这里看要删掉
[https://api.bilibili.com/x/garb/v2/mall/suit/detail?from=&from_id=&item_id=33372&part=suit https://api.bilibili.com/x/garb/v2/mall/suit/detail?from=&from_id=&item_id=33372&part=suit]
凌乱阿b不给网页端看装扮离离原上谱

级别: 一般通过
声望: 0(lv0)
注册: 23-02-25
威望: 1(学徒)


+R by [胡桃] (2023-02-25 22:11)

api链接里的csrf是你自己的token,我这里看要删掉
[https://api.bilibili.com/x/garb/v2/mall/suit/detail?from=&from_id=&item_id=33372&part=suit https://api.bilibili.com/x/garb/v2/mall/suit/detail?from=&from_id=&item_id=33372&part=suit]
凌乱阿b不给网页端看装扮离离原上谱

我把那个csrf删掉了,确实没什么影响。不过话说回来,B站的装扮用电脑来查看还更方便些。而且不止B站,很多应用都是只能在手机端操作,访问PC网页端就提示你要下载手机App才能用冷

级别: 一般通过
声望: 0(lv0)
注册: 22-09-09
威望: 1(学徒)


直播间专属表情能这样导出没
级别: 一般通过
声望: 0(lv0)
注册: 16-06-07
威望: 2(学徒)


+R by [jxbwjiwwlks] (2023-02-28 00:00)

直播间专属表情能这样导出没

[https://api.live.bilibili.com/xlive/web-ucenter/v2/emoticon/GetEmoticons?platform=pc&room_id={ https://api.live.bilibili.com/xlive/web-ucenter/v2/emoticon/GetEmoticons?platform=pc&room_id={]直播房间号}
例如
[https://api.live.bilibili.com/xlive/web-ucenter/v2/emoticon/GetEmoticons?platform=pc&room_id=25077199 https://api.live.bilibili.com/xlive/web-ucenter/v2/emoticon/GetEmoticons?platform=pc&room_id=25077199]

级别: 一般通过
声望: 0(lv0)
注册: 22-09-09
威望: 1(学徒)



谢谢你!

级别: 一般通过
声望: 0(lv0)
注册: 22-10-16
威望: 1(学徒)


您好T T最近尝试用您教的办法导出直播间&个人装扮的时候发现,直播间表情导出用的套路没办法导出了,装扮那里也得手动复制网址一个个导出,请问现版本的B站表情包还有更便捷的办法或者思路用于导出表情包吗?
级别: 一般通过
声望: 0(lv0)
注册: 16-06-07
威望: 2(学徒)


+R by [烤板栗布丁企鹅塔塔] (2023-07-01 00:19)

您好T T最近尝试用您教的办法导出直播间&个人装扮的时候发现,直播间表情导出用的套路没办法导出了,装扮那里也得手动复制网址一个个导出,请问现版本的B站表情包还有更便捷的办法或者思路用于导出表情包吗?

你可能用直播间短号了。比如阿梓510,它原本直播间号是80397。ndwd 5424就正常。
你也可以参考这个
[
https:://github.com/lovegaoshi/azusa-player-mobile/issues/60
此网页不属于本网站,不保证其安全性
继续访问       取消
https://github.com/lovegaoshi/azusa-player-mobile/issues/60 https://github.com/lovegaoshi/azusa-player-mobile/issues/60]

级别: 一般通过
声望: 0(lv0)
注册: 22-06-22
威望: 1(学徒)


谢谢大佬!!!

改动

在2023-12-17 21:31修改
级别: 一般通过
声望: 0(lv0)
注册: 17-09-30
威望: 1(学徒)


谢谢大佬的教程
像那种 收藏集形式(抽卡获取)的装扮/表情图,有没有办法弄下来?

级别: 一般通过
声望: 0(lv0)
注册: 16-07-10
威望: 2(学徒)


抽卡的收藏可以直接网页版右键打开原图
如果要下载那个带声音的视频的话可以安装证书抓包https,想这么搞的话,安卓不行(谷歌官方禁止证书生效)只能苹果

级别: 一般通过
声望: 0(lv0)
注册: 16-06-07
威望: 2(学徒)


+R by [序glass] (2024-02-02 17:32)

谢谢大佬的教程
像那种 收藏集形式(抽卡获取)的装扮/表情图,有没有办法弄下来?

[
https:://github.com/lovegaoshi/biliNFT
此网页不属于本网站,不保证其安全性
继续访问       取消
https://github.com/lovegaoshi/biliNFT https://github.com/lovegaoshi/biliNFT]

级别: 一般通过
声望: 0(lv0)
注册: 19-08-26
威望: 1(学徒)


+R by [胡桃] (2024-02-03 15:09)

[
https:://github.com/lovegaoshi/biliNFT
此网页不属于本网站,不保证其安全性
继续访问       取消
https://github.com/lovegaoshi/biliNFT https://github.com/lovegaoshi/biliNFT]

问一下大佬,为什么视频下载失败,应该怎么弄

改动

在2024-03-15 05:40修改
级别: 订阅观众
声望: 45(lv1)
注册: 19-01-07
威望: 1(学徒)


PC也是可以查看装扮的,不过麻烦一点
网页端可以f12打开dev开发者工具(或者说审查元素),以chrome为例,点击左上角第二个,可以进入移动设备模拟模式,有些装扮页面不需要模拟也能查看


然后可以点击左上角第一个鼠标,移到图片上,开发工具窗口就会出现图片的链接(蓝色的那串东西)
将链接复制,或者直接右键选择新标签页打开图片,然后把地址栏的@后面的东西删了(连@一起),这样就是高清原图了,试过好几个数字装扮,清晰度是真的可以干杯


附件

显示全部附件
级别: 一般通过
声望: 0(lv0)
注册: 16-06-07
威望: 2(学徒)


+R by [lxb1826477969] (2024-03-15 05:33)

问一下大佬,为什么视频下载失败,应该怎么弄

b站加过期token了,视频地址只能即时获得
[
https:://github.com/SocialSisterYi/bilibili-API-collect/issues/905
此网页不属于本网站,不保证其安全性
继续访问       取消
https://github.com/SocialSisterYi/bilibili-API-collect/issues/905 https://github.com/SocialSisterYi/bilibili-API-collect/issues/905]

级别: 订阅观众
声望: 45(lv1)
注册: 20-10-07
威望: 1(学徒)


具体来说收藏集的视频怎么下?
>>>