抓取lol全英雄图(不含皮肤)
需要使用到的库
requests
json
os
re
打开 “http://lol.qq.com/web201310/info-heros.shtml”
查看 url
实现方法:通过 “
http://lol.qq.com/biz/hero/champion.js
”提取出每个英雄对应的ID,再通过每个英雄对应的ID 拼接 链接 获得图片地址,最后保存在本地文件夹。
源代码如下:
1 import requests 2 import json 3 import re 4 import os 5 6 class Grab_img(object): 7 hero_img_list = [] 8 9 def __init__(self,url): 10 self.url = url 11 12 13 def grab_id(self): 14 response = requests.get(self.url) 15 pat = r"\"keys\":(.+),\"data\"" 16 hero_id = json.loads(str(re.findall(pat, response.text))[2:-2]) 17 for i in hero_id: 18 self.hero_img_list.append('http://ossweb-img.qq.com/images/lol/web201310/skin/big' + i + '000.jpg') 19 20 21 22 def storage_img(self): 23 for i in self.hero_img_list: 24 root = "F://爬取图片存储//" 25 # 文件名 26 path = root + i.split("/")[-1] 27 28 # 判断根目录是否存在 29 if not os.path.exists(root): 30 os.mkdir(root) 31 32 # 判断文件是否存在 33 if not os.path.exists(path): 34 r = requests.get(i) 35 with open(path, "wb") as f: 36 f.write(r.content) 37 print("文件保存成功~~") 38 else: 39 print("文件已存在~~") 40 41 42 def main(self): 43 #获取英雄ID 44 self.grab_id() 45 46 #下载保存图片 47 self.storage_img() 48 49 50 if __name__ == '__main__': 51 try: 52 t = Grab_img("http://lol.qq.com/biz/hero/champion.js") 53 t.main() 54 except: 55 print("爬取出错啦~~~")
转载于:https://www.cnblogs.com/diyi/p/9402886.html
抓取lol全英雄图(不含皮肤)相关推荐
- python玩王者荣耀皮肤碎片怎么获得_用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例...
本文使用python的第三方模块requests爬取王者荣耀所有英雄的图片,并将图片按每个英雄为一个目录存入文件夹中,方便用作桌面壁纸 下面时具体的代码,已通过python3.6测试,可以成功运行: ...
- Scrapy爬虫:抓取大量斗图网站最新表情图片
一:目标 第一次使用Scrapy框架遇到很多坑,坚持去搜索,修改代码就可以解决问题.这次爬取的是一个斗图网站的最新表情图片www.doutula.com/photo/list,练习使用Scrapy框架 ...
- Java实现抓取百度识图结果的实现和思路-2-Json的处理
上一篇文章的断点传输以后再讲_(:зゝ∠)_,先讲讲json的处理 什么是json???举个例子 似乎短了点,如果用昨天的postURL案例得到的网址去访问的话,也可能会得到类似的结果,不过真实情况是 ...
- android camera2 qcom,Qcom平台 camera的一些知识点 之RAW图抓取
前言 介绍camera sensor 输出的 raw 图,用于验证cam显示效果问题. 参考文档 : KBA-161204073328 目录 的 mask bit 定义 参数解释: /** * 参数解 ...
- 淘宝的主图视频,怎么批量抓取、下载的?
主图视频,淘宝.天猫.阿里巴巴等平台,为了提升客户的购物体验,能让客户看清商品的各个细节和上身的效果,淘宝.天猫.阿里巴巴平台都一直推广商家采用主图视频来展示商品,客户也喜欢通过视频来观看商品的各个角 ...
- 淘宝的商品主图视频如何批量下载、抓取的?
最近商家有跟小编抱怨,淘宝上的制作商品主图视频的问题,很多商家都是半桶水的卖家,对作图已经是很为难了,现在还有个主图视频,制作是不可能了,至于下载和抓取商品的主图视频,小编倒是有办法,商品的主图视频, ...
- 你可以不知道原因,但是,我们不能停止努力。httplook抓取路由配置界面信息...
因为实验室的项目要求,需要动态控制路由的配置信息,我们知道.路由选择需要购买的访问后,:http://192.168.1.1 路由配置页面.配置,不须要人手工操作.甚至定时任务配置的时候,就须要进一步 ...
- 机械臂抓取学习笔记四
论文: Lightweight Convolutional Neural Network with Gaussian-based Grasping Representation for Robotic ...
- 机械臂抓取学习笔记二
论文: Antipodal Robotic Grasping using Generative Residual Convolutional Neural Network 摘要: 本文提出了一个模块化 ...
- 免费网站数据抓取插件,可视化页面数据抓取插件
网站页面数据抓取插件,允许我们将数据从网站直接抓取到我们的本地或者页面.网站网页数据抓取(也称为ScreenScraping.WebDataExtraction.WebHarvesting等)是一种用 ...
最新文章
- linux添加理由,让大家使用Linux的6个理由
- nginx功能扩展整理
- excel概率密度函数公式_干货|利用excel公式,快速对定量的化学检测方法进行测量不确定度的评定...
- sql 解析 java_将Java 8流解析为SQL
- python开发的一些tips
- 包管理器Bower使用手册之一
- [转自李战博客]悟透JavaScript
- java获取系统时间并自定义格式
- 硬盘分区模式gpt改成mbr模式_系统硬盘gpt转换的操作方法
- Google maps API开发(一)(转)
- 如何成为一名优秀的测试/开发程序员?专注谋定而后动......
- 猜数字游戏 由计算机,猜数字游戏实验报告
- 2016百度之星 - 初赛(Astar Round2A)题解
- 微信公众号注册已达上限怎么办?提升限额方法来了
- Unity的ScrollRect如何裁切粒子特效,以及如何使粒子特效显示在UI上
- 计算机映像缺失磁盘如何修复,重装Win10系统找不到硬盘的解决方法
- 安全:金融信息化的命脉
- html怎么搞一个微信图标,微信图标怎么点亮 两步搞定!
- spss连接mysql_通过结合使用 SPSS 与数据库仓库连接开展预测性分析
- 零经验的创业者,如何在本地构建自己的外卖跑腿平台?
热门文章
- [走过的路]联想时光——人艰不拆(店员篇+推销员篇)
- 【2022.1】电脑重装系统后浏览器密码恢复:Edge需自己打开自动同步,Chrome默认直接同步
- [BZOJ]4198 [NOI2015] 荷马史诗 哈夫曼树
- 在下载 chromium 源码时错误汇总
- 阿里天池:小样本商标检测(baseline0.50)
- Android项目实战--手机卫士34--流量管理
- Linux挂载ISO镜像文件的两种方式
- 特立独行的幸福(25分)Python
- java.lang.UnsupportedOperationException与CleanMyMac X
- 服务器维护常见的问题