1.环境 windows10+python3.6+chrome浏览器

·  安装requests库

  在cmd命令提示符下输入 pip3 install requests,等待安装

 

2.bilibili.com的错误页面加载小知识(漫画)图片的处理逻辑在https://static.hdslb.com/error/dist/error.js文件中

  可以使用各种编辑器或者在线格式化后查看内容,推荐使用在线工具http://tool.chinaz.com/Tools/jsformat.aspx

内容很简单,感兴趣的可以自己去看,error.js中有一段代码比较有意思,感兴趣的可以自己试试。这里就不细说了

 

3.关键链接 https://www.bilibili.com/activity/web/view/data/31 

  josn格式返回所有的图片信息,改变最后的序号能获得其他的各种图片。

最后统计了一下,错误页面展示的图片只有七十多张,还有几张重复的。

 

4.finally,没啥说的,直接贴代码

import json,requests

res=requests.get("https://www.bilibili.com/activity/web/view/data/31")
data=json.loads(res.content.decode())
for img in data['data']['list']:
    with open(img['id']+".png","wb") as f:
        with requests.get("https:"+img['data']['img']) as r:
                f.write(r.content)
print("finish!")

 

5.下载之后就可以慢慢阅读了

 

 posted on 2019-09-20 23:45  零度热冰  阅读(534)  评论(0)    收藏  举报