python爬取lol英雄图片代码 v2.12下载
官方软件信息
- 软件名称python爬取lol英雄图片代码 v2.12下载
- 支持语言简体中文
- 授权方式免费软件
- 更新日期2025年8月22日
- 文件大小66.99KB
- 下载文件名pyloltp.zip
软件介绍
python爬取lol英雄图片代码软件
python爬取lol英雄图片代码可以帮助用户对英雄联盟平台的皮肤图片进行抓取,有非常多的人都在使用喜欢lol的玩家们想要的英雄图片当作自己的背景或者头像,可以使用这款软件为你爬取图片资源,操作很简单,设置一些保存路径就可以将图片保存到这个文件夹里了。
python爬取lol官网英雄图片代码可以帮助用户对英雄联盟官网平台的皮肤图片进行抓取,有非常多的人都在使用喜欢lol的玩家们想要官方的英雄图片当作自己的背景或者头像,可以使用这款软件为你爬取图片资源,操作很简单,设置一些保存路径就可以将图片保存到这个文件夹里了。
作者说明
因为最近在学习python,这个代码也是百度了很长时间来写的。
确实不会英语。。对英语一点也不敏感!
虽然某易论坛已经有python的中文模块了,但是不想去用中文,也算是挑战一下自己把!
自己对易语言比较熟悉,所以有点经验来写python,从另一个角度来说的话,python也算比较好理解!
下面的代码注释写的很详细!可以一起学习!算是给自己的第一课吧!
代码使用
下面截图没有爬完的效果图(图片大小为980*500或者1024*630的图片);所以这个清晰度还不叫壁纸吧!

代码一览
import requests,os,json,time
#requests为网页操作模块;用来取出英雄列表和皮肤列表
#os为系统模块,用来写文件和创建目录
#json为json解析模块,用来解析返回的数据
#time为时间模块,用来延时
js = requests.get('https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js')#先访问这个网址,获取英雄列表
herolist = js.json()#取出返回的json格式
for i in herolist['hero']:#循环英雄列表
name = i['name']#取出英雄的名字
if os.path.exists('LOL壁纸'):#判断根目录是否存在
print('创建目录失败,目录已存在;')
else:#不存在就创建这个目录
os.mkdir('LOL壁纸')
print('创建目录:LOL壁纸;')
if os.path.exists('LOL壁纸⁄⁄' + i['name']):#判断根目录LOL壁纸下子目录为英雄名的目录是否存在
print('创建目录失败,目录已存在;')
else:#如果不存在就创建这个目录
os.mkdir('LOL壁纸⁄⁄' + i['name'])
print('创建目录')
heroID = i['couponPrice']#赋值英雄id
english_name = i['alias']#赋值英雄的英文名
photos_back = requests.get(f'http://lol.qq.com/biz/hero/{english_name}.js')#读取以英雄英文名.js的网址来获取皮肤列表
photos_back_text = photos_back.text#取出来返回的字符串
photos_back_text = photos_back_text.replace('if(!LOLherojs)var LOLherojs={champion:{}};LOLherojs.champion.'+english_name+'=','')
photos_back_text = photos_back_text.replace(';', '')
photos_back_text = json.loads(photos_back_text)#以上两行行处理一下返回的字符串用来转换为json的格式
for n in photos_back_text['data']['skins']:#循环一下皮肤列表
photos_back_byte = requests.get(f'https://game.gtimg.cn/images/lol/act/img/skin/big{n["id"]}.jpg')#读取一下以皮肤ID为网址的图片地址
if n['name'] == 'default':#判断一下是不是默认皮肤
skin_name = str(name)#如果是默认皮肤,就以英雄名字来命名
else:#如果不是就以皮肤名字命名
skin_name = str(n['name'])
print(f'英雄名:{name};英雄ID:{heroID};皮肤ID:{n["id"]};英雄英文名:{english_name};皮肤名字:{skin_name};')#将状态打印出来
if skin_name.find('/') != -1:#后面运行的时候发现一个问题,如果皮肤名字有一个'/'字符串的话直接就会报错,所以这里来寻找一下皮肤名字有没有'/'这个字符串
skin_name = skin_name.replace('/','')#如果存在这个字符串就把他替换掉
wb = open('LOL壁纸⁄⁄' + name+'⁄⁄'+ skin_name +'.jpg','wb')#打开这个图片文件
wb.write(photos_back_byte.content)#把读取出来的图片网址以字节集的形式保存文件
wb.close()#关闭这个文件
print(f'保存{name}的{skin_name}成功!')#打印保存成功
print('延迟3秒继续')
time.sleep(3)#延迟3秒,运行的时候发现如果速度过快,网站就会返回错误信息
以上就是python爬取lol官网英雄图片代码的全部内容了,快快收藏非凡软件站下载更多软件和游戏吧!
下载帮助:点击python爬取lol英雄图片代码软件立即下载,解压后安装,一直点下一步,直到安装完成,再打开使用。
软件截图

版权声明
python爬取lol英雄图片代码软件所展示的资源内容均来自于第三方用户上传分享,您所下载的资源内容仅供个人学习交流使用,严禁用于商业用途,软件的著作权归原作者所有,如果有侵犯您的权利,请来信告知,我们将及时撤销。
同类软件
相关推荐

贸易飞刷心术 v1.4下载

PHP300云类库 v1.12下载

ZKEYS域名主机管理系统 v5.3.1123下载

诺塔斯智能科技智能卡读写器PC测试工具 v2.9下载

zblog博客asp建站程序 v2.7下载

Wordpress v5.4.5下载

QQ客服在线代码生成器 v1.5下载

易语言源码空变量分析器 v1.8下载

jquery mobile代码助手 v0.5下载

非接触式IC卡读写器二次开发SDK v1.9下载

呆呆IIS防盗链扩展版 v2.5下载

PHPMyStats v4.0.9下载

G2 v5.0.13下载

动感下载系统(MeskyDMS) v3.6下载

Flash电子相册 v1.6下载

Koobi CMS v4.2.9下载

GitHub Desktop中文版 v3.3.7下载

蓝雨设计整站程序 v5.7下载






























