前言

嗨喽~大家好呀,这里是魔王呐 !

开发环境以及模块的使用:

  • python 3.6

  • pycharm

  • requests >>> pip install requests

  • os 内置模块 不需要安装的

整体流程:

代码

import requests # 第三方模块  pip install requests
import pprint # 格式化输出的模块  在打印json的数据的时候,可以更加方便 查看数据信息
import os # 内置模块 不需要安装 自带的
import re # 内置模块 不需要安装

def change_title(title):mode = re.compile(r'[\\\/\:\*\?\"\<\>\|]')new_title = re.sub(mode, '_', title)return new_titledef save(title, name, img_url):# 我想要把每个英雄皮肤图片,单独保存在一个文件里面filename = f'img\\{title}\\'# 自动创建文件夹# 如果没有这个文件夹 / 没有这个路径 那么就创建这个文件夹if not os.path.exists(filename):os.mkdir(filename)# 获取图片内容,是要获取它一个二进制数据内容# 文本数据 response.text json数据 response.json()  二进制数据 response.contentimg_content = requests.get(url=img_url, headers=headers).contentwith open(filename + name + '.jpg', mode='wb') as f:f.write(img_content)print(name)
response = requests.get(url=url, headers=headers)
# pprint.pprint(response.json())
# 解析数据 获取 英雄ID
# json数据提取数据 和 字典类似  根据关键字提取值  通俗的讲 根据冒号左边的内容 提取冒号右边的内容
hero_list = response.json()['hero'] #  返回的数据内容 是列表形式
# 通过遍历/for 循环 提取它每一个英雄IDlis = []
for index in hero_list:hero_id = index['heroId']lis.append(hero_id)# 字符串 格式化方法# 对英雄的皮肤数据 url地址 发送请求 获取英雄皮肤图片数据lis = lis[27:]

    # pprint.pprint(response_1.json())# 解析数据 获取英雄皮肤url地址/英雄名字/皮肤名字skins = response_1.json()['skins']for index_1 in skins:# 皮肤图片地址img_url = index_1['mainImg']# 英雄名字title = index_1['heroTitle']# 皮肤名字name = index_1['name']new_name = change_title(name)new_title = change_title(title)if img_url:save(new_title, new_name, img_url)else:chroma_img = index_1['chromaImg']save(new_title, new_name, chroma_img)

效果












尾语

要成功,先发疯,下定决心往前冲!

学习是需要长期坚持的,一步一个脚印地走向未来!

未来的你一定会感谢今天学习的你。

—— 心灵鸡汤

本文章到这里就结束啦~感兴趣的小伙伴可以复制代码去试试哦

python带你采集大型网游英雄皮肤图~相关推荐

  1. python带你们采集相亲网里的美女信息详情~

    前言 嗨喽~大家好呀,这里是魔王呐 ! 在前不久的七夕,相信你一定遭受了情侣的暴击

  2. 云服务器配置网站卡顿,大型网游云服务器要多大配置才能解决卡顿等问题?

    用云服务器做游戏服务器自然是可以的,要是私人玩没有那么限制,一般1核2g的新睿云服务器就能够满足2-4个用户的需求.2个人玩的话一年也不卡,4个人勉强能玩,6个的话就会很卡.如果4个人以上联机玩,那么 ...

  3. 开源大型网游服务器架构项目

    开源大型网游服务器架构项目 Trinity,国人习惯称T端,是在M端(MaNGOS)的基础上,发展出来的大型网游服务器架设软件.此项目为开源方式,任何人都可以在Trinity官方网站免费下载其源码,进 ...

  4. 大型网游全景图制作方法

    大型网游的全景图会比现实类的全景更加出色,因为网游画质和现实照片相比,网游的画面更加细腻和具有美观,以及非常梦幻漂亮.在这里,通过这个教程的学习,你可以从零基础的小白,学会制作大型网游全景图,以后不管 ...

  5. 用Python爬取《王者荣耀》英雄皮肤数据并可视化分析,用图说话

    大家好,我是辰哥~ 今天辰哥带大家分析一波当前热门手游<王者荣耀>英雄皮肤,比如皮肤上线时间.皮肤类型(勇者:史诗:传说等).价格. 获取数据 数据来源于<王者荣耀官方网站>, ...

  6. python游戏开发步骤_【原创】python制作游戏脚本之网游寻址及64位程序的模块遍历(视频已安排)...

    本帖最后由 公孙秒秒 于 2019-4-2 18:11 编辑 前言 ------------------------------------------------- 这篇教程旨在网游的基址查找和如何 ...

  7. 一个大型网游需要哪些代码块_你会因为网游的非公平性,而转投单机游戏阵营吗?...

    现在网络游戏越来越多,在大家都投身网游的同时,还是有不少玩家转向单机游戏.网游需要玩家通过连接网络.耗费大量的时间与精力,甚至氪金来养号,导致游戏竞技缺乏一定公平性.而单机游戏更多的是注重剧本.故事内 ...

  8. 【Python实战】 ---- 爬虫 爬取LOL英雄皮肤图片

    1. 分析网页数据 1.1 全部英雄网页:https://lol.qq.com/data/info-heros.shtml 1.2 查找获取所有英雄信息的地址 1.3 获取全部英雄的请求地址和请求方法 ...

  9. Python爬虫基础--爬取王者荣耀英雄皮肤图片

    文章目录 思路分析 涉及到的知识点 Json数据说明 `herolist.json`:英雄列表 皮肤图片尺寸分析 程序说明 代码 结果(数据)分析 声明 这里只是简单介绍主要内容,详见github,仓 ...

最新文章

  1. 无比震荡 Fedora Linux把密码输出都落实起来
  2. IDEA创建工程时 报错 Initialization failed for 'https://start.spring.io'
  3. 开发 问卷调查案例_云南泸沽湖摩梭文化原真性保持与旅游开发协调研究
  4. ZYNQ 调试遇到的种种问题汇总[转帖]
  5. android 免root自动滑动,无需root自动点击屏幕软件
  6. Google Chrome浏览器导入导出书签
  7. 初探iOS项目使用MVP模式
  8. 联想集团:2021/22财年第一季度业绩
  9. snprintf_s解释
  10. 分解质因数Java_Java 分解质因数
  11. 格式工厂 – 万能视频/音频/图片多媒体格式转换软件 (完全免费)
  12. TensorFlow 智能机器人原理与实现
  13. Charles抓包使用
  14. 博图V15,V16,单部六层电梯控制SCL实现, 方便适配多部电梯,带注释
  15. 【时间管理】18分钟计划管理你一天
  16. 雅马哈摩托车左曲轴箱盖工艺及夹具设计(说明书+CAD图纸+工序+开题报告)
  17. 用JS 输出 倒三角形
  18. spark word2vec 源码详细解析
  19. win10开启Linux蓝屏,win10无法生成蓝屏dump文件的详细解决方法
  20. 如何用4行 C 代码实现一个跨平台的命令行 mp3 播放器

热门文章

  1. 青龙面板--花花阅读
  2. fieldtrip学习——1.坐标系介绍(ctf坐标系和acpc坐标系简介)
  3. 多个视频合成一个视频(带合成工具)
  4. 二进制 八进制 十进制 十六进制 之间进制转换(图解篇)
  5. CentOS7 安装 TomCat 7
  6. ubuntu20.04安装ROS及常见问题
  7. 删除地址栏输入历史记录
  8. tensorflow计算flops
  9. 把方形头像切成圆形的头像工具类
  10. 影视影评类微信公众号图文排版有哪些技巧?