这几天字节跳动又又又人猝死了,所以身为打工人,该摸鱼的时候还得摸鱼。小编在摸鱼期间写了一个下载 B 站封面的小脚本,封面一般是一个视频的灵魂所在,所以摸鱼看小姐姐。不过现在的 B 站好像没有以前那样大尺度了。
摸鱼开始
所用到的模块有 requests,pathlib,shutil,json。这几个模块都是老熟人了,不过多的介绍了。
打开 up 主的 B 站空间 https://space.bilibili.com/320491072
,并且把 F12 控制面板打开。在网络面板就可以用搜索快速找到请求视频的 url 地址(https://api.bilibili.com/x/space/arc/search
),它的返回值里面包含了分页的信息:page[‘count’] 总条数,page[‘ps’] 每页条数。
1 |
|
先请求一次得到总页数。
pic 的地址具体包含在 vlist
下面。
1 |
|
最后就是处理文件名中的特殊符号,我们用字符串的 replace 方法处理。
1 |
|
最后一个方法将所有的函数都串联起来,并且创建文件夹和将图片写入文件。
1 |
|
总结
工作么,能摸鱼就摸鱼。大把年华,别加班,谨防猝死。