2020年学习Python-爬取英雄联盟皮肤
时间:2022-07-24
本文章向大家介绍2020年学习Python-爬取英雄联盟皮肤,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
import requests # 导包 爬取英雄联盟英雄皮肤
import os # 使用os创建文件夹
def my_dict(url): # 获取json数据
return requests.get(url).json() # 英雄列表和单个英雄图片都是在json里面
def w_data(path,url): # 存储图片
name = url.split('/')[-1] # 最后图片链接拆分后取最后一项做图片名字
with open(f'{path}/{name}', 'wb')as f: # 二进制存储存到对应文件夹,其他路径加前缀
f.write(requests.get(url).content) # 获取图片数据写入文件
url = 'https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js' # 英雄总表链接
for i in my_dict(url)['hero']: # 从总表里面遍历 获取关于英雄信息
url = f'https://game.gtimg.cn/images/lol/act/img/js/hero/{i["heroId"]}.js' # 总表中第i个英雄列表链接
print(i['heroId'], i['name'], url) # 打印显示第i个英雄的ID,名字,链接
path = i['name']
print(f'开始创建{path}英雄文件夹')
if not os.path.isdir(path):
os.mkdir(path)
for x in my_dict(url)['skins']: # 遍历单个英雄列表 获取关于皮肤信息
url = x['mainImg'] # 第X个信息的主图链接
if url: # 皮肤如果有主图链接则执行
print(url) # 打印主图链接
w_data(url) #存储
- Spark系列课程-00xxSpark RDD持久化
- RDD持久化
- P02_Hadoop CDH 5.3.6集群搭建
- P01_Spark开发测试运行环境安装Spark开发测试运行环境安装
- spark2.x依赖包POM
- P03_Hive 安装
- P06_flume-ng-1.5.0-cdh5.3.6安装
- P04_zookeeper-cdh5集群搭建
- P05_kafka_2.9.2-0.8.1集群搭建
- 再探matplotlib
- 分布式系统(Distributed System)资料
- Python性能提升20倍居然不是标题党?
- Spark开发电商日志分析用户行为聚合功能练习下面开始搭建开发环境注意Task表中最后一个列task_param中,Json的StartDate和EndDate需要设置成今天,因为mock数据的时候,
- HDU 3783 ZOJ
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Ansible自动化运维学习笔记5
- Ansible自动化运维学习笔记4
- 《零基础看得懂的C语言入门教程 》——(三)轻轻松松理解第一个C语言程序
- Python自动化运维2
- AirTest 基本使用及框架浅剖析——五分钟上手制作游戏辅助
- 【面试题】734- 从一道面试题谈谈对 EventLoop 的理解
- (上)python3 selenium3 从框架实现代码学习selenium让你事半功倍
- (下)python3 selenium3 从框架实现代码学习selenium让你事半功倍
- 【Vuejs】738- 一篇文章上手Vue3中新增的API
- Python自动化运维1
- python图形绘制库turtle中文开发文档及示例大全【最详细、连结果图都有,gif格式的!】
- 【JS】739- JavaScript 解析 URL
- 一篇文教你使用python Turtle库画出“精美碎花小清新风格树”快来拿代码!
- 1-Go快速学习入门
- python 手把手教你基于搜索引擎实现文章查重