LOL官网英雄资料:https://lol.qq.com/data/info-heros.shtml

  • 分析网站



找到英雄列表的json文件(hero_list.js),对应的url(重要)。点击preview预览窗体,看到里面是json的格式,对应有hero_Id,name。

  • 代码部分

获取英雄和id

def get_hero():url = 'https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js'res = requests.get(url=url).json()for hero in res['hero']:hero_id = hero['heroId']# skin_url = 'https://game.gtimg.cn/images/lol/act/img/js/hero/'+hero_id+'.js'skin_url = f'https://game.gtimg.cn/images/lol/act/img/js/hero/{hero_id}.js'

获取皮肤图片并以英雄名字保存

def get_link(url):res = requests.get(url=url).json()for skin in res['skins']:info = skin.get('mainImg')if not info:# 如果不是皮肤,则跳过当前循环continueitem = {}item['heroName'] = skin['heroName']# 名字中有 /  替换成 _item['skinName'] = skin['name'].replace('/', '_')item['link'] = skin['mainImg']# 英雄名字的文件夹hero_path = './imgxx/' + item['heroName'] + '/'if not os.path.exists(hero_path):# 如果文件夹不存在,则创建os.makedirs(hero_path)res = requests.get(url=item['link'])# 以皮肤名命名图片with open(hero_path + item['skinName'] + '.jpg', 'wb') as f:f.write(res.content)

层层调用,if name == ‘main’: 是以本文件名为主函数,调用本地的函数

if __name__ == '__main__':get_hero()

秀战绩!

方便测试,全部代码下载:https://download.csdn.net/download/JeeCai/12240570

【Python应用】爬取LOL皮肤图片(面向过程编程)相关推荐

  1. 使用Python爬虫爬取网络美女图片

    代码地址如下: http://www.demodashi.com/demo/13500.html 准备工作 安装python3.6 略 安装requests库(用于请求静态页面) pip instal ...

  2. 用Python 爬虫爬取贴吧图片

    之前一直在看机器学习,遇到了一些需要爬取数据的内容,于是稍微看了看Python爬虫,在此适当做一个记录.我也没有深入研究爬虫,大部分均是参考了网上的资源. 先推荐两个Python爬虫的教程,网址分别是 ...

  3. 用python爬虫爬取网页壁纸图片(彼岸桌面网唯美图片)

    参考文章:https://www.cnblogs.com/franklv/p/6829387.html 今天想给我的电脑里面多加点壁纸,但是嫌弃一个个保存太慢,于是想着写个爬虫直接批量爬取,因为爬虫只 ...

  4. python唯美壁纸_用python爬虫爬取网页壁纸图片(彼岸桌面网唯美图片)

    参考文章:https://www..com/franklv/p/6829387.html 今天想给我的电脑里面多加点壁纸,但是嫌弃一个个保存太慢,于是想着写个爬虫直接批量爬取,因为爬虫只是很久之前学过 ...

  5. Python爬虫爬取酒店评价(携程)

    Python爬虫爬取携程酒店评价 审查携程酒店评价页面 最经有个需求是爬携程上某酒店的用户评价,在审查评论界面后发现了以下请求,贴一下: https://hotels.ctrip.com/Domest ...

  6. 用python爬虫爬取无水印图片_使用python 爬虫,爬取图片

    一.需求: 用python实现去内涵段子里面下载网页当中的图片到本地当中 二.实现: 1.获取要爬取的URL地址 2.设置headers 3.请求网页内容,把html内容转换成XML 4.解析地址内容 ...

  7. python爬虫 爬取小姐姐图片

    前言 大致熟悉了python的基础语法以后,开始学习爬虫基础. 一.爬取前的准备工作 python3.7环境(只要是python3版本都可以): 依赖包 : time requests re (缺少包 ...

  8. python简单爬取斗图图片(自学第十天)

    一.前期准备 (一).我们要爬取的页面 1,我们要爬取的网站为:https://www.doutula.com/photo/list/?page=1 2,获取请求头,来模拟浏览器浏览,不让网站直接就暴 ...

  9. 利用Python爬虫爬取网页福利图片

    最近几天,学习了爬虫算法,通过参考书籍,写下自己简单爬虫项目: 爬取某福利网站的影片海报图片 环境:anaconda3.5+spyder3.2.6 目录 1.本节目标 2.准备工作 3.抓取分析 4. ...

最新文章

  1. 你还傻傻的分不清“和服和浴衣吗?
  2. PKU A Simple Problem with Integers 3468
  3. TreeView中右击直接获取节点的方法
  4. 正则表达式---采集总结
  5. 为什么Linux CFS调度器没有带来惊艳的碾压效果? | CSDN博文精选
  6. 汇编学习--7.16--中断
  7. SQL2000升级到2005过程中的用户和登录名问题
  8. 微软最近对外发布了必应翻译应用开发接口(API),Facebook成为第一批尝鲜者...
  9. 大咖云集!2018中国计算机大会在杭州举行
  10. centos7搭建单机kafka,开启SASL/PLAIN加密,并使用kafka tool 登录
  11. 30秒一键清理你电脑中的垃圾
  12. 语音识别—声学模型训练(前向-后向算法)
  13. libvirt live migration 流程
  14. 备胎的自我修养 | (1)备胎的境界--七友
  15. 不规则图形面积的计算
  16. 用PHOTOSHOP给图片打马赛克
  17. 数据库实践LAB大纲 02 检索
  18. 支付宝app支付功能-服务端的实现-python3版
  19. app pour android,Comment configurer Dell Mobile Connect pour Android
  20. APP推广干货:10条线上渠道引爆APP流量

热门文章

  1. 【猜数字】游戏(C代码)
  2. 题目11:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月 后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
  3. datatables html定义,DataTables表格插件使用说明
  4. linux恢复移动硬盘数据恢复,移动硬盘数据恢复注意事项
  5. app混合开发基本理论
  6. 一个宝妈的兼职赚钱方法,一个很不错的吸引流量的方法
  7. 分析href、src、url的区别
  8. 火牛单片机rtc时钟配置_RTC硬件时钟设置修改【转】
  9. vr运用在计算机专业上,VR虚拟技术在计算机教学中具体应用分析
  10. 阿里云正在走向一个新阶段