[python]代码库import urllib.request

import re

# 获取主页源码

url = 'https://pvp.qq.com/web201605/herolist.shtml'

a = urllib.request.urlopen(url) # 访问网页

a = a.read() # 读取源码

a = a.decode('gbk') # 转码为gbk

# 获取英雄名称和ID

a = (re.compile('输入英雄不存在,请重新输入' + "(.*?)" + '英雄介绍', re.S).findall(a))[0] # 取主要源码

id = re.compile('

name = re.compile('height="91" alt="' + '(.*?)' + '">').findall(a) # 取名字

print('本次共抓取到' + str(len(id)) + '个英雄数据')

# 询问保存路径

r = True

while r:

f = input('请输入想要保存的路径:')

if f == '':

print('不能为空')

if f != '':

r = False

# i

i = 0

for i in range(0, len(id) + 1): # 对列表位置进行循环

print('正在下载' + name[i])

url1 = 'https://pvp.qq.com/web201605/herodetail/' + id[i] + '.shtml' # 英雄主页网址

url1 = ((urllib.request.urlopen(url1)).read()).decode('gbk') # 获取源码,并且转码为gbk

pf = re.compile('data-imgname="' + '(.*?)' + '">', re.S).findall(url1) # 取出皮肤名字

pf = pf[0]

"""删除沉余字符"""

pf = pf.replace('&', '', )

pf = pf.replace('0', '', )

pf = pf.replace('1', '', )

pf = pf.replace('2', '', )

pf = pf.replace('3', '', )

pf = pf.replace('4', '', )

pf = pf.replace('5', '', )

pf = pf.replace('6', '', )

pf = pf.replace('7', '', )

pf = pf.replace('8', '', )

pf = pf.replace('9', '', )

pf = pf.split('|')#文本分割

print(pf)

for i1 in range(0, len(pf)): # 对皮肤列表进行循环

print(name[i] + '-' + pf[i1])

url2 = 'https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/' + id[i] + '/' + id[i] + '-bigskin-' + str(

i1 + 1) + '.jpg' # 皮肤下载地址

urllib.request.urlretrieve(url2, f + '/' + name[i] + '-' + pf[i1] + '.jpg') # 下载

python代码手机壁纸_爬虫 抓取王者荣耀所有英雄皮肤高清壁纸+超强注相关推荐

  1. python高清壁纸_爬虫 抓取王者荣耀所有英雄皮肤高清壁纸(完美版本)

    [python]代码库import urllib.request import json import os import re # 皮肤下载地址 skin_link = 'https://game. ...

  2. python爬取王者_爬虫 抓取王者荣耀所有英雄皮肤高清壁纸+超强注释

    [python]代码库import urllib.request import re # 获取主页源码 url = 'https://pvp.qq.com/web201605/herolist.sht ...

  3. python代码壁纸-爬虫 抓取王者荣耀所有英雄皮肤高清壁纸+超强注释

    [python]代码库import urllib.request import re # 获取主页源码 url = 'https://pvp.qq.com/web201605/herolist.sht ...

  4. 【爬虫】9行python下载王者荣耀所有英雄的高清壁纸(附代码和图片下载)

    Python爬虫爬取王者荣耀全英雄皮肤图片 逛王者荣耀网站的时候,发现每个英雄介绍页面的壁纸很好,用来当壁纸挺好看的,于是就研究了一下如何用python爬虫将全部英雄的图片爬取下来,下面主要介绍了两种 ...

  5. python爬取王者皮肤_Python爬取王者荣耀所有英雄以及高清大图

    爬虫的原理: 模拟浏览器的行为,通过网络请求将目标网页抓取到本地. 使用一定的匹配规则,将目标网页中需要的数据提取出来,把不需要的过滤掉. 根据需求,把提取出来的数据存储到磁盘中(json.csv.e ...

  6. python爬取王者_Python爬取王者荣耀所有英雄以及高清大图

    爬虫的原理: 模拟浏览器的行为,通过网络请求将目标网页抓取到本地. 使用一定的匹配规则,将目标网页中需要的数据提取出来,把不需要的过滤掉. 根据需求,把提取出来的数据存储到磁盘中(json.csv.e ...

  7. Python爬取王者荣耀所有英雄以及高清大图

    转自 https://www.jianshu.com/p/93aba4661652

  8. python玩王者荣耀皮肤碎片怎么获得_用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例...

    本文使用python的第三方模块requests爬取王者荣耀所有英雄的图片,并将图片按每个英雄为一个目录存入文件夹中,方便用作桌面壁纸 下面时具体的代码,已通过python3.6测试,可以成功运行: ...

  9. python入门之爬虫------抓取王者荣耀英雄列表

    抓取王者荣耀英雄列表及其对应的全部皮肤名称 目标 在王者荣耀官网抓取王者荣耀英雄列表,每个英雄拥有的皮肤数量,及其对应的全部皮肤名称. 过程分析 首先获得官网的herolist.json文件,里面包含 ...

最新文章

  1. golang byte转string_Golang和Rust语言常见功能/库
  2. python写界面c这算法_插入算法分别从C,java,python三种语言进行书写
  3. jq获取页面高度_JQ获取窗口文档等等高度总结!
  4. Facebook的体系结构分析---外文转载
  5. 【ArcGIS|空间分析】数据采集处理(全国大学生GIS技能大赛试题)
  6. 友盟iOS微信登陆没有回调的原因
  7. 深入Linux网络核心堆栈--netfilter详解(整理)
  8. 2018年 第九届 蓝桥杯省赛 C/C++ B 组
  9. 将上线的网站的域名代理到本地
  10. AlertManager配置参数解析
  11. 【JZOJ A组】Melancholy
  12. 路由协议RIP、OSPF、BGP比较
  13. APP测试基本流程以及APP测试要点梳理,成功入职就靠它了
  14. 中国建筑装饰装修——刘昊威设计作品:切尔西·扬画廊
  15. 入门图形学:平直着色和平滑着色
  16. 省份、区域(华南,华北...)自定义颜色
  17. LeetCode 每日一题 3. 无重复字符的最长子串
  18. 你的爱车真的洗干净了吗?留神这些被洗车店忽略的死角!
  19. 最近云端上MySql服务器被黑了,狠心把密码加密后花了20分钟修改好了。这回再被黑跟你姓
  20. 多语言跨境商城开发,源码无加密

热门文章

  1. Electron理论知识 1-GN语法及使用介绍
  2. Day13-Java方法详解,方法的定义、重载,命令行传参,可变参数与递归
  3. PMP备考之路 - 敏捷实践第五讲(实施敏捷:在敏捷环境中交付)
  4. 查询所有表、索引、视图信息的SQL语句-Mysql/oracle/sql server的不同实现方式
  5. 关于python语言和人工智能以下哪个说法不正确_以下关于机器学习说法正确的是?_学小易找答案...
  6. 统计二叉树的叶子节点个数
  7. 用计算机弹醒不来的梦,抖音梦里梦到醒不来的梦是什么歌
  8. 2018年区块链革命性项目VRBT是一种什么样的技术架构?
  9. Elasticsearch-32.生产环境常用配置与上线清单 he 集群写性能优化 he 集群读性能优化
  10. 朴素贝叶斯算法机器常用模型解析