前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun

开发工具

  • python版本:3.6.8
  • 编辑器:pycharm

相关模块

import requestsimport reimport jsonimport os

模块安装

pip  install  -i  https://pypi.doubanio.com/simple/  --trusted-host pypi.doubanio.com  requests

运行效果

完整代码

import requestsimport reimport jsonimport osdef getHtml(url):    try:        r = requests.get(url)        r.raise_for_status()        r.encoding = r.apparent_encoding    except:        print(url + "爬取失败!")    else:        response = r.text        getInfo(response)def getInfo(res):    lists = re.findall(r'"keys":(.*?),"data"', res)    # print(lists)    hero_id = json.loads(lists[0])    # print(hero_id)    for hero in hero_id.values():        getSkin(hero)def getSkin(hero):    url = 'https://lol.qq.com/biz/hero/' + hero + '.js'    try:        r = requests.get(url)        r.raise_for_status()        r.encoding = r.apparent_encoding    except:        print(url + "爬取失败!")    else:        html = r.text        num = re.findall(r'"id":"(d{4,6})","num"', html)        for i in range(len(num)):            img_url = 'https://game.gtimg.cn/images/lol/act/img/skin/big' + num[i] + '.jpg'            save_img(hero, img_url)def save_img(hero, img_url):    root = hero + ""    path = root + img_url.split('/')[-1]    try:        if not os.path.exists(root):            os.mkdir(root)        if not os.path.exists(path):            r = requests.get(img_url)            with open(path, 'wb') as f:                f.write(r.content)                f.close()                print("文件保存成功!")        else:            print("文件已存在!")    except:        print("爬取失败!")    print(img_url + "已下载")def main():    url = "https://lol.qq.com/biz/hero/champion.js"    getHtml(url)if __name__ == "__main__":    main()

提莫队长正在待(song)命~

python 爬取图片_使用python爬取英雄联盟官方英雄皮肤图片相关推荐

  1. 使用python爬取英雄联盟官方英雄皮肤图片

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 py ...

  2. Python爬取王者荣耀全英雄全皮肤图片

    Python爬取王者荣耀全英雄全皮肤图片 前言 思路 分析 编码 案例源码 附图 总结 前言 以前写过类似的博客,利用Java爬取王者荣耀全英雄全皮肤图片,当时是利用 jsoup包来对目标网页进行解析 ...

  3. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  4. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  5. Python多线程下载英雄联盟所有英雄皮肤

    Python多线程爬取英雄联盟所有英雄皮肤 一.选择目标 二.网站分析 1.访问网页 2.获取所有英雄名称并创建对应的文件夹 3.获取单个英雄URL并放进队列中 4.访问单个英雄网页获取皮肤下载地址 ...

  6. python爬虫怎么爬取图片_怎么用python爬取网站Jpg图片

    用python爬取网站图片,通过引用requests库就可完成.下面,小编将以爬取百度图片为例 工具/原料 python环境,网络 安装requests库 1 cmd打开命令行界面,输入pip ins ...

  7. 如何用python做考勤_【python爬虫教程 考勤】如何用Python实现一只小爬虫,爬取拉勾网...

    python爬虫入门教程全集 千锋官网上有一些是零基础入门学习的很不错 如何用Python实现一只小爬虫,爬取拉勾网 1.首先打开拉,并搜索"java",显示出职位信息就是我们的目 ...

  8. python房子代码_用python爬取租房网站信息的代码

    自己在刚学习python时写的,中途遇到很多问题,查了很多资料,下面就是我爬取租房信息的代码: 链家的房租网站 两个导入的包 1.requests 用来过去网页内容 2.BeautifulSoup i ...

  9. 教你用Python爬取由JavaScript产生的动态网页(以英雄联盟所有英雄的皮肤海报为例)

    常规开头:有一段时间没有写博客了,今天终于有时间来写一篇关于Python爬虫的博客.刚接触Python,我也是边学边写,如若有不对的地方也请大牛在下方留言赐教.来自神秘的作者的温馨提示:此篇文章适合一 ...

最新文章

  1. C++ 学习笔记之——文件操作和文件流
  2. linux下使用gcp拷贝数据的时候显示进度条
  3. directive多指令之间的异步调用
  4. Coursera课程Python for everyone:Quiz: Networks and Sockets
  5. C# 子类实例化基类 基类使用不了子类的方法_老话题:6个方法,检验你有没有正确使用设计模式...
  6. SpringBoot安装CLI(mac)
  7. 【读书笔记】《俞军产品方法论》——产品经理的枕边书
  8. matlab自带优化工具箱,二元一次函数
  9. 基于java开发的网上商城系统
  10. 记录一下工作中常用的ramda处理数据方法
  11. 用友java开发待遇_【北京用友软件工资】java开发工程师待遇-看准网
  12. websocket客户端与TCP服务器连接异常
  13. 学习FPGA绝佳网站推荐
  14. php反序列化--字符串逃逸
  15. 模型压缩工具Distiller-剪枝
  16. 2023年全国最新会计专业技术资格精选真题及答案59
  17. ActiveX数据对象之事务控制在VB和DELPHI中的应用
  18. 电脑技巧:分享6个实用的资源网站
  19. 五步准备一份漂亮的Java简历!
  20. 内幕!上架XRP消息被提前泄露?Coinbase再陷内幕交易指控

热门文章

  1. python使用imbalanced-learn的CondensedNearestNeighbour方法进行下采样处理数据不平衡问题
  2. SparkSQL入门_1
  3. Nginx配置使用积累[不断更新]
  4. servlet-------------jsp 地址栏变化
  5. Series([] , [‘索引‘]) 数据字典 {‘项值 ’:键值}
  6. Generation Language GL
  7. ikbc键盘自动打字_键盘按斤卖,一斤一百块?IKBC W200机械键盘简晒
  8. CRC校验和芯片ID
  9. 波士顿房价数据可视化
  10. windows10 mysql 5.5.36 安装