代码功能:
从LOL官网下载所有的英雄皮肤壁纸,保存到电脑硬盘上
实现流程:
//大话较长哈,不想听话痨请直接看代码清单哈哈
首先,要向批量下载所有的英雄的皮肤壁纸,你就要找到这些图片链接地址的规律,来有效顺利的依次的requests.get()所有的图片,就这一步我在控制台花费的不少时间,走的弯路不说了,直接说成功的路线吧。
用浏览器(我这里用的Edge)进入LOL官网,点进LOL英雄介绍页面,点开进入英雄的页面,比如我进去了阿卡丽的页面,随机选择一个皮肤图片,鼠标右键点击检查元素,查看该图片的URL,
你会发现,这些皮肤壁纸的url前面都是一样的,就.jpg前面的三个数字不一样,但你会发现这些数字是按顺序排列的,第一个皮肤(即默认皮肤)URL的后三位是000,接着是001、002、003等等,一直到00(皮肤总数-1)(因为开头从000开始),发现这个规律很不错,我们只用把前面不变的url和变化的00X.jpg组合起来就可以得到每个皮肤的地址来下载了。但还有个问题,这只是阿卡丽的皮肤地址,其他英雄的皮肤地址是怎么样的?继续打开另一个英雄的页面,查看他的皮肤URL,
你会发现,哇塞,阿兹尔皮肤url中/big数字.jpg前面的