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
浙公网安备 33010602011771号