怎么获取全套皮肤?用钱买,或者用爬虫爬取下来~虽然后者不能穿。这个案例稍微复杂一点,但是一个非常值得学习的项目。

具体实现思路:

  • 分析网页源代码结构

  • 找到合适的入口

  • 穷举访问并解析

  • 爬取所有英雄所有皮肤图片

代码思路/程序流程:

我分析王者荣耀网站上面的英雄资料库发现所有英雄的页面基本上都是连贯的,并且还是偏向与静态网页没有过多的JavaScript渲染,所以比较适合来一波穷举遍历爬虫,但是速度也很快。

利用python语法字符串操作,列表操作,字典操作等等循环遍历英雄页面利用python列表切片索引和字符串拼接等等方法来解析HTML得到皮肤图片链接和背景故事文本,将皮肤图片二进制文件保存为png高清大图,将所有英雄背景故事合并保存为文本文档

下面是功能以及效果展示

整体展示

爬取效果展示-丰功伟绩

王者荣耀【皮肤高清大图爬虫】源代码如下


#!/usr/bin/env python
# -*- encoding: utf-8 -*-import requests
fo = open('./wzry-jpg/wzry-pf.txt', 'w')path = './wzry-jpg/'
ls = []
for i in range(105,200):url = "http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{0}/{0}-bigskin-1.jpg".format(i)status_code = requests.request('get', url).status_codeif status_code != 200:continuefor j in range(1, 9):imgurl = url[:-5] + '{}.jpg'.format(j)response = requests.request('get', imgurl)if response.status_code != 200:            continuels.append(imgurl)##下载print("开始下载第{}-{}个英雄皮肤图片>>>".format(i,j), end='')with open(path+str(i)+'-'+str(j)+'.png', 'wb') as f:f.write(response.content)print('======下载完成======')for i in range(501,516):url = "http://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{0}/{0}-bigskin-1.jpg".format(i)status_code = requests.request('get', url).status_codeif status_code != 200:continuefor j in range(1, 9):imgurl = url[:-5] + '{}.jpg'.format(j)response = requests.request('get', imgurl)if response.status_code != 200:            continuels.append(imgurl)##下载print("开始下载第{}-{}个英雄皮肤图片>>>".format(i,j), end='')with open(path+str(i)+'-'+str(j)+'.png', 'wb') as f:f.write(response.content)print('======下载完成======')
##print(ls)##连接写入txt文件
for line in ls:fo.write(line+'\n')
fo.close()

对于初学者想更轻松的学好Python开发,爬虫技术,Python数据分析,人工智能等技术,这里也给大家准备了一套系统教学资源,加Python技术学习教程qq裙:855408893,免费领取。学习过程中有疑问,群里有专业的老司机免费答疑解惑!点击加入我们的 python学习圈

Python爬虫教程:爬取王者荣耀全套皮肤【附源码】相关推荐

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

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

  2. Python 爬虫 之 爬取王者荣耀的英雄们所有大皮肤图片,并 json 形式保存英雄列表信息到本地

    Python 爬虫 之 爬取王者荣耀的英雄们所有大皮肤图片,并 json 形式保存英雄列表信息到本地 目录

  3. python爬虫(爬取王者荣耀英雄图片)

    爬取王者荣耀全英雄头像和全英雄皮肤图片 英雄信息分析 在页面加载过程中,我们按F12进入开发者工具,由于页面需要加载英雄信息,我们可以获取全部英雄的信息,我们看到Network可以看到加载的东西 其中 ...

  4. Python爬取王者荣耀全套皮肤

    一.分析需要爬取的网站 ①.打开官方王者荣耀壁纸网站 网站地址:https://pvp.qq.com/web201605/wallpaper.shtml ②.快捷键F12,调出控制台进行抓包 ③.找到 ...

  5. 最简单的python爬虫实战——爬取王者荣耀皮肤及头像

    看到某公众号的一篇非常容易上手的爬虫实例,之前只是模拟登陆过,还没有爬取过数据或者文件,一直没怎么接触过json这个东西,发现也没有那么难上手,233333,总之是一次非常愉快的爬虫经历,简单又简洁的 ...

  6. python-scrapy爬虫框架爬取王者荣耀英雄皮肤图片和技能信息

    1.创建工程 将路径切换到想要保存爬虫项目的文件夹内,运行scrapy startproject WZRY新建一个名为WZRY的工程. 2.产生爬虫 将路径切换至新创建的spiders文件夹中,运行s ...

  7. Python爬虫项目--爬取某宝男装信息 附带源码

    本次爬取用到的知识点有: 1. selenium 2. pymysql 3  pyquery 正文 1. 分析目标网站 1. 打开某宝首页, 输入"男装"后点击"搜索&q ...

  8. Python爬虫——手把手教你爬取王者荣耀英雄皮肤

    大家好!我是霖hero 大家知道目前最火的手游是哪个嘛,没错,就是王者荣耀,这款手游想必大家都听过或者玩过吧,里面有106个英雄,几百个英雄皮肤,今天我来手把手教你们把几百个皮肤都爬取下来. 目录 P ...

  9. python爬虫——爬取王者荣耀全英雄皮肤

    爬取王者荣耀全英雄皮肤 #爬取王者荣耀全英雄皮肤 import requests import re#1.分析目标网页,确定爬取的url路径,headers参数 base_url='https://p ...

最新文章

  1. Vue 2.5中将迎来有关TypeScript的改进!
  2. Android ProGuard使用要点
  3. MAC版Pycharm主题——WarmColor
  4. 76. 最小覆盖子串(滑动窗口)
  5. 严谨技术支撑vs奔放客户的100个真实写真
  6. Bat命令:从Ftp获取文件以及数据导入
  7. Oracle笔记 三、function 、select
  8. Django Rest Framework -解析器
  9. C++ 与Qt开发人机象棋(第一部分)
  10. 三星Galaxy Note20系列价格曝光:大小杯差距明显
  11. Android进阶:框架打造之IOC框架
  12. python老师 课时费_花10分钟写一个Python脚本,搞定了初中老师一下午的工作
  13. [Redis] redis-cli 命令总结
  14. 元年深度 | 侧袋机制应用实务探讨
  15. php soapenv:server.userexception,SoapFault - faultcode: 'soap:Server' faultstring
  16. QQ输入法 for iPhone2.3
  17. linux生成一个ssh密钥,ssh密钥生成方式
  18. 小组取什么名字好_起名字大全宝宝起名字:起名字免费:女孩姓赵取什么名字好...
  19. 【精度】概率论之概念解析:边缘化(Marginalisation)
  20. 不收费的Word软件推荐

热门文章

  1. 几款科学计算显卡对比(GTX Titan X、GTX 980、Tesla K40 K80 及quadro K4200)
  2. webshell一句话
  3. 转:让员工的信念跟上组织的发展
  4. 基于Python实现的微信好友数据分析——抓取好友性别、位置、头像签名
  5. JAVA教材(推荐新手学习)
  6. 战神引擎修改文件的位置
  7. 数据流图定义,特点,符号,绘制方法,数据流图的用途
  8. 送礼品的禁忌和注意事项
  9. 大一下c语言笔记本电脑,大一新生上大学笔记本电脑推荐
  10. Linux查看某个用户账号过期信息