Python 获取LOL皮肤

news/2024/10/21 3:41:50/
import requests
import time
import randomheaders = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.104 Safari/537.36"
}def getrandom():return  random.uniform(1,5)#生成一个指定范围内的浮点数def get_id():url = "https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js"res = requests.get(url,headers=headers).json()lol_list = res["hero"]list1 = []for lol in lol_list:list1.append(lol["heroId"])return list1def get_skins(lol_lists):for i in lol_lists:sec = getrandom()time.sleep(sec)print("--have sleep -- = -- %lf" %sec)url = "https://game.gtimg.cn/images/lol/act/img/js/hero/{}.js".format(i)response = requests.get(url, headers=headers).json()skins_list = response["skins"]for j in skins_list:item = {}item["name"] = j["name"]item["mainImg"] = j["mainImg"]print(item)if item["mainImg"]:conn = requests.get(item["mainImg"], headers=headers).contenttry:with open("images/" + item["name"] + ".jpg", "wb") as f:f.write(conn)except FileNotFoundError:print("[Errno 2] No such file or directory %s" %item["name"])except BaseException:print("BaseException")else:print("正在下载%s" %item["name"])else:print("没有数据")lol_lists = get_id()
get_skins(lol_lists)
print("下载完成!!!")

C:\Programs\Python\Python310\python.exe E:/works/PythonCharmPre/test_01_0111/lolskins.py
--have sleep -- = -- 1.086431
{'name': '黑暗之女', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1000.jpg'}
正在下载黑暗之女
{'name': '哥特萝莉 安妮', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1001.jpg'}
正在下载哥特萝莉 安妮
{'name': '小红帽 安妮', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1002.jpg'}
正在下载小红帽 安妮
{'name': '安妮梦游仙境', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1003.jpg'}
正在下载安妮梦游仙境
{'name': '舞会公主 安妮', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1004.jpg'}
正在下载舞会公主 安妮
{'name': '冰霜烈焰 安妮', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1005.jpg'}
正在下载冰霜烈焰 安妮
{'name': '安伯斯与提妮', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1006.jpg'}
正在下载安伯斯与提妮
{'name': '科学怪熊的新娘 安妮', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1007.jpg'}
正在下载科学怪熊的新娘 安妮
{'name': '“你看见过我的熊猫吗?”安妮', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1008.jpg'}
正在下载“你看见过我的熊猫吗?”安妮
{'name': '甜心宝贝 安妮', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1009.jpg'}
正在下载甜心宝贝 安妮
{'name': '海克斯科技 安妮', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1010.jpg'}
正在下载海克斯科技 安妮
{'name': '银河魔装机神 安妮', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1011.jpg'}
正在下载银河魔装机神 安妮
{'name': '十周年纪念 安妮', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1012.jpg'}
正在下载十周年纪念 安妮
{'name': '福牛守护者 安妮', 'mainImg': 'https://game.gtimg.cn/images/lol/act/img/skin/big1013.jpg'}
正在下载福牛守护者 安妮


http://www.ppmy.cn/news/306883.html

相关文章

PS一键生成鎏金字特效插件(糖果滤镜Skin Eye Candy)

给大家带来的这款非常好用的PS糖果滤镜插件Skin Eye Candy汉化版,不用3D软件、更不用C4D,在PS就能一键生成金属以及各种材质质感。无论是制作字体效果,还是图形质感,都是秒出效果,用一次就会爱上他! 01、滤…

【Qt一键界面美化】qss使用与qss界面美化

qss界面美化,没接触过qss的朋友可以先查看css的相关知识在阅读代码,如果你不想那么麻烦只是希望能简单的对界面进行美化,可以直接使用代码,废话不多说,直接上效果。 该qss文本对,按钮控件QPushButton,场景Q…

iconfont 转换为图标字体。

iconfont 阿里巴巴矢量图库是个好东西呀~ http://www.iconfont.cn/ 巨大的图标库,可惜都是png的,不能随意用作字体图标。 这里讲一下,如何将iconfont转换为字体图标 1.添加几个矢量图并下载code (点击侧边栏的 download code &…

Qt QSS界面美化

一、功能介绍 1、根据刘典武大佬和网上查询的资料,进行更改 https://gitee.com/feiyangqingyun/QWidgetDemo#https://gitee.com/feiyangqingyun/qtkaifajingyan 2、使用QSS对界面进行美化 3、点击按钮,进行界面样式切换(银色和黑色&#…

爬取英雄联盟全皮肤

前言 很多小伙伴都玩过英雄联盟吧,看到这些英雄酷炫的皮肤,想不想把它下载下来呢?如果一张一张的手工去下载,那可太慢啦。下面博主教大家使用python快速地把这些皮肤拿下来吧。 网页分析 我们打开英雄联盟的网站。 发现这里只…

MCSkin3D我的世界皮肤制作器 中文补丁

链接:https://pan.baidu.com/s/1hD_PseQ92XsP6loOFRg7cw 提取码:zkg9 这里是步骤: 先下载 然后放进Languages文件夹 就ok #日语版正在翻译// C-style comments. // First non-comment line must be the following: MCSkin3D Languag…

字体icon渐变色

字体icon 是一种比CSS雪碧图技术更优雅的图标应用方式,比如说:Font Awesome、IcoMoon、Iconfont等。 优点: 图标矢量化,再也不用担心会在2倍屏、3倍屏下失真了;本质上是字体,所以可以用CSS来灵活控制图标…

png转字体图标

1.将 png 格式的图标转成svg格式 推荐 https://jinaconvert.com/ 这个网站 2.将 svg 格式的图标转成字体图标 推荐 https://icomoon.io/ 这个网站 使用: 1.点击右上角 IconMoon App 进入WebApp 2.点击左上角 Import Icons 批量倒入之前已经转成 svg 的图标文件 3…