栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 获取LOL皮肤

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 获取LOL皮肤

import requests
import time
import random

headers = {
    "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 list1

def 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).content
                try:
                    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:ProgramsPythonPython310python.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'}
正在下载福牛守护者 安妮

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1001924.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号