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'}
正在下载福牛守护者 安妮

Python 获取LOL皮肤相关推荐

  1. 喜欢玩王者荣耀的有福了,用 Python 获取英雄皮肤壁纸

    出品:Python数据之道 (ID:PyDataLab) 作者:叶庭云,来自读者投稿 编辑:Lemon 一.前言 王者荣耀这款手游,想必大家都玩过或听过,游戏里英雄有各式各样的皮肤,制作得很精美,有些 ...

  2. Python 获取LOL皮肤(二) 加了进程挂起随机时间

    import requests import time import randomheaders = {"User-Agent": "Mozilla/5.0 (Windo ...

  3. Python 获取LOL 皮肤(一)

    print("hello")import requests""" 1.获取url 网址 2.发送请求 3.提取数据 4.保存可以加延迟或者多加几个us ...

  4. Python获取英雄联盟的皮肤原画:新手玩家们都懵了!(一)

    本爬虫是为了经验交流,如果读者需要转载,请注明出处和链接 希望:喜欢博主的读者,可以点个关注~,更多精彩内容请收藏本栏目,不定期添加干货. 代码:如果你订阅了本专栏可以直接私信我,我可以发给你完整的代 ...

  5. Python获取英雄联盟皮肤原画:新手玩家们都懵了!

    前言 夜太美,爬虫就没那么危险 善于利用他人的UA 爬虫过程分析网页获取每一位英雄的ID值分析原画网页 结语 前言 学习py也有不少时间了,老是忘记写博客,我自己也是很无奈呀!作为会为代码而疯狂的啃书 ...

  6. 用Python获取英雄联盟皮肤原画?走过路过不要错过

    前言 作为喜欢读书的我,也是很喜欢打游戏的,之前看到有人爬王者荣耀的皮肤的,我可是王者荣耀的老玩家了,所以我把英雄联盟给爬了. 哈哈哈,没想到吧! 在本次的爬虫教程的过程中,我也会分享给大家一些简单实 ...

  7. python对英雄皮肤进行图片采集~

    前言 嗨喽~大家好呀,这里是魔王呐 环境使用: Python 3.8 Pycharm 模块使用: requests -> 数据请求模块 需要安装 pip install requests re ...

  8. Python王者荣耀皮肤批量下载

    Python王者荣耀英雄皮肤批量下载 一.使用requests批量下载 1.查找英雄皮肤所在位置 2.获取皮肤的url 1)单个英雄皮肤的url 2)英雄页面的url 3)英雄ID的获取 3.敲代码下 ...

  9. 利用python获取王者荣耀英雄的相关信息

    游戏,是用来放松身心的,也有很多人对游戏研究很深,今天我们就用python获取农药上的英雄的部分信息吧 # author: .Edgar # date: 3/8 # version: 1.0.0imp ...

  10. Python 获取list 中指定元素出现的次数

    Python 获取list 中指定元素出现的次数 使用list 的count 方法 list_a = [1, 2, 3, 1, 4, 5, 1] print("1 出现的次数: %d&quo ...

最新文章

  1. curl抓取页面是乱码 php_php curl 获取网页内容 中文乱码
  2. HTTP中request请求参数的设置
  3. 面试金典--min栈的实现
  4. 4.OD-调试示例1
  5. python 列表解析式_python列表解析式,字典解析式,集合解析式和生成器
  6. cjson 对象是json数组型结构体_C语言 - cJSON解析特定格式 含有数组array类型的数据...
  7. python 中BeautifulSoup入门
  8. 信息学奥赛一本通(2028:【例4.14】百钱买百鸡)
  9. JAVA异常处理实战心得
  10. [How to] ROOT, Backup Flash (MTKDroidTools, Spflashtool, CWM)
  11. matlab k-s检验,柯尔莫可洛夫-斯米洛夫检验(Kolmogorov–Smirnov test,K-S test)
  12. IE-ALB网络实验室:cisp-pte CCNA题库 GLBP网关负载均衡协议原理
  13. CE修改器修改游戏数据实例
  14. setlocale()函数详解——C语言
  15. 运算放大器使用注意事项
  16. appium自动注册完整脚本
  17. redis的数据库通知(notify-keyspace-events)
  18. 【产品经理三节课】第4章 产品调研入门
  19. Sansen精粹阅读笔记(1)OTA和OCA (电流放大器)
  20. 天辰的救赎(JS)第三章(胖虎的指引)

热门文章

  1. ZABBIX3.04设置短信报警
  2. 11月13日科技资讯|天猫回应“双11数据造假”:已启动司法流程;小米折叠手机专利曝光;ASP.NET感染勒索软件|极客头条
  3. Git用户手册--Git 内部原理
  4. Qt 常见错误及坑锦集(更新中....)
  5. 病毒分析三:勒索病毒分析
  6. java 重量单位换算_JAVA中数据存储方式以及单位转换
  7. python基础--del操作
  8. 【编译原理】语义分析S属性定义的自下而上计算
  9. mysql默认的锁_mysql默认是悲观锁还是乐观锁
  10. 上传图片预览图片方向错误