思路:

1、获取JS源代码
2、获取英雄ID
3、拼接完整路径
4、下载的位置
5、下载

import requests
import re
import json#获取JS源代码
def download_image():js_url = 'https://lol.qq.com/biz/hero/champion.js'js_html = requests.get(js_url).text#状态码  200:请求成功  404:页面未找到# print(js_html)# 正则表达式req = r'"keys":(.*?),"data"'hero_list = re.findall(req,js_html)#字符串hero_list = hero_list[0]#str-->jsondict_hero = json.loads(hero_list)#获取英雄IDlist_hero_url = []for hero_id in dict_hero:#print(hero_id)for i in range(20):i = str(i)if len(i) == 1:hero_num = "00" + ielif len(i) == 2:hero_num = "0" + iurl = 'https://ossweb-img.qq.com/images/lol' \'/web201310/skin/big'+ hero_id + hero_num +'.jpg'list_hero_url.append(url)#print(list_hero_url)#拼接file_path = []for hero_name in dict_hero.values():print(hero_name)path = r'C:\Users\Administrator\PycharmProjects\Test1\2018_11_16爬虫练习\LOLpic\\'for i in range(20):files = path + hero_name + str(i) + ".jpg"file_path.append(files)#下载num = 0for i in list_hero_url:# print(i)if requests.get(i).status_code == 200:content = requests.get(i).content#print(content)  二进制文件# print("正在下载%s"%file_path[num])f = open(file_path[num],'wb')f.write(content)f.close()num += 1def main():download_image()if __name__ == '__main__':main()

完成效果如下图:

我这个仅供大家参考,写的还不是很完美,根据思路可以把每个步骤都写到单独的方法中去,大家去试试吧!

利用python爬取英雄联盟官网英雄皮肤相关推荐

  1. 【考公人的福利】Python爬取中公官网资料

    [考公人的福利]Python爬取中公官网资料 一.简述 二.代码 三.运行结果 一.简述 写这个代码的目的是能够高效率提取中公官网的资料,例如:申论.行测.面试热点.公安基础知识等.大家可以根据个人需 ...

  2. Node 插件 爬取王者荣耀官网英雄信息,并生成数据库

    文章结构 打开官网看接口地址 打开官网 游戏资料里的英雄资料,并打开后台 接下来是英雄技能 技能结构路径方便抓取 jQ的获取元素这里不细说 重头戏 抓包到到数据库 全部代码 看数据库 总结 打开官网看 ...

  3. Python爬虫之selenium爬取英雄联盟官网英雄皮肤图片下载到本地和保存到数据库

    从英雄联盟皮肤网站的网页源代码中获取不到英雄的皮肤地址 通过selenium可以轻松获取想要的内容 源码展示 from selenium import webdriver from time impo ...

  4. python 爬取NBA中国官网球员数据

    现在很多网站的数据都是通过Ajax动态加载的,我认为这恰恰降低了我们爬取的难度,因为我们无需考虑如何解析数据,只需要将json文件转换为字典形式,通过字典的键就可以取得我们所需要的数据. 爬取网站:N ...

  5. 爬取王者荣耀官网英雄皮肤高清壁纸(简易方法)

    代码加详细注释. import requests #import os url = "https://pvp.qq.com/web201605/js/herolist.json" ...

  6. Python爬取王者荣耀官网图片

    脚本下载图片预览 两个月之前写的脚本,现在依然可用. #encoding=utf-8 #python3.6 import re,requests,json,os,time def down(url): ...

  7. python爬虫爬取王者荣耀官网全部英雄头像(源码分享)

    这篇文章为源码分享,爬虫的分析过程请阅读文章 <用python爬取王者荣耀官网的英雄皮肤海报(含源码)> 源码 import requests import json from bs4 i ...

  8. python爬虫爬取王者荣耀官网全部装备图片(源码分享)

    这篇文章为源码分享,爬虫的分析过程请阅读文章 <用python爬取王者荣耀官网的英雄皮肤海报(含源码)> 源码 import requests from bs4 import Beauti ...

  9. 如何利用 Python 爬取 LOL 高清精美壁纸?

    作者 | 阿拉斯加 来源 | 杰哥的IT之旅 一.背景介绍 随着移动端的普及出现了很多的移动 APP,应用软件也随之流行起来.最近看到英雄联盟的手游上线了,感觉还行,PC 端英雄联盟可谓是爆火的游戏, ...

最新文章

  1. win8/8.1 免密码登录设置
  2. 「MICCAI 2016」Reading Note
  3. python小学_小学生学python(二)
  4. Linux基础(9)文本处理三剑客之grep
  5. Java VS .NET:Java与.NET的特点对比
  6. python 关于排序的问题
  7. 2d 背包_和平精英:小黄脸表情头套和背包上架,这个价格真的值得买吗?
  8. [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(下)
  9. 【演讲实录】下一代企业级应用架构管理体系
  10. Hadoop系列-分布式集群
  11. mysql sql长度限制_SQL限制– MySQL限制
  12. Arp病毒专杀工具下载及其防治解决方案
  13. 处理eking.Devos勒索病毒防范解密恢复操作攻略
  14. c语言程序设计小球弹跳,C语言实现弹跳小球
  15. Vast.ai GPU服务器连接
  16. 利用Python爬取网页内容
  17. 调用html事件,HTML 事件
  18. 手绘 | 我说话直,你别介意——我呸!
  19. css html制做王者荣耀网站,css3配合js做王者荣耀3D旋转购买英雄效果以及源码展示...
  20. latex 数学符号-- 希腊字母、上下标、分数、运算符、箭头、标注、分隔符、省略号、空白间距

热门文章

  1. 惠普HP LaserJet Pro M305d 打印机驱动
  2. DOS命令,卸载程序
  3. igd12um32xel.dll病毒
  4. go---- mgo
  5. golang mgo 使用
  6. 程雷被机器人_机器人登台表演节目?程雷惨遭机器人戏耍郭德纲一旁大笑!
  7. 实践 基于Arduino 的 HC06蓝牙 控制 TB6612FNG 驱动电机
  8. 显卡不装驱动也能使用的原因
  9. 【算法】【c++】打家劫舍问题
  10. 国产linux凝思4.2系统多网卡指定路由配置