Python爬虫爬取王者荣耀英雄人物高清图片

实现效果:

网页分析

从第一个网页中,获取每个英雄头像点击后进入的新网页地址,即a标签的 href 属性值:

划线部分的网址是需要拼接的

在每个英雄的具体网页内,爬取英雄皮肤图片:

Tip:
网页编码要去控制台查一下,不要习惯性写 “utf-8”,不然会出现中文乱码。

源码粘贴

"""@File :getSkins.py@Author :@Date :2021/7/22@Desc :
"""
import requests
from bs4 import BeautifulSoup
import urllib
import codecsdef getSkin():link = "https://pvp.qq.com/web201605/herolist.shtml"headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36'}r = requests.get(link, headers=headers)# 网页编码格式r.encoding = 'GBK'soup = BeautifulSoup(r.text, 'lxml')# 查找图片所在标签a_list = soup.find("div",class_="herolist-content")ul = a_list.findAll("li")# 图片保存路径path = "D:\MyWeb\Heroes\\"for u in ul:l = str(u).split("<li><a")ll = str(l[:2:]).split("target=")lll = str(ll[0]).split("\"")  #三次分割出a标签的href# print(lll[1])link = "https://pvp.qq.com/web201605/"+lll[1]  #获取每一个英雄的具体网址# print(link)r = requests.get(link, headers=headers)# 网页编码r.encoding = "GBK"soup = BeautifulSoup(r.text, 'lxml')a_list = soup.find("div", class_="zk-con1 zk-con").get('style')img_name = soup.find("h2", class_="cover-name").text     #获取英雄名字img_url = str(str(a_list).split("//")[1]).split("')")[0]    #获取图片地址# img_url = img_url.replace("n-1","n-2")   #爬取每个英雄第二张图片,图片命名也要改成 "2.png"# print(img_name,":",img_url)# 保存图片到本地bytes = urllib.request.urlopen("http://"+img_url)f = codecs.open(path+img_name+".png","wb")f.write(bytes.read())f.flush()f.close()print("End======")getSkin()

Python爬虫爬取王者荣耀英雄人物高清图片相关推荐

  1. python爬虫——爬取王者荣耀英雄出装建议(一)

    爬取装备列表 #爬取王者荣耀装备,并写入MySQL数据库import requests import re import pymysqldb=pymysql.connect('localhost',' ...

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

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

  3. python爬取王者皮肤_Python爬取王者荣耀英雄皮肤高清图片

    前言 临下班前,看到群里有人在讨论用王者农药的一些皮肤作为电脑的壁纸,什么高清的,什么像素稍低的,网上查了一手,也有,但像素都不一样,所以,我就想着,自己去官网直接爬他的高清皮肤就好了,然后就有了这边 ...

  4. 一键爬取王者荣耀全皮肤高清图片【方法一】

    文章目录 前言 一.爬虫是什么? 二.使用步骤 1.引入库 2.访问的URL 3.爬取思路 三.皮肤URL(需要手动找出) 完整代码 四.效果展示 总结 前言 相信很多小伙伴们都喜欢玩王者荣耀这款MO ...

  5. Python批量爬取王者荣耀英雄高清壁纸

    Python批量爬取王者荣耀英雄高清壁纸 文章目录 Python批量爬取王者荣耀英雄高清壁纸 前言 爬虫步骤 python代码实现 总结 前言 很多喜欢玩王者的朋友很希望把王者荣耀的英雄图片拿来做壁纸 ...

  6. Java爬虫 --- 爬取王者荣耀英雄图片

    Java爬虫 - 爬取王者荣耀英雄图片 import org.jsoup.Connection; import org.jsoup.Jsoup; import org.jsoup.nodes.Docu ...

  7. 爬虫爬取王者荣耀 英雄故事 和技能

    初识爬虫 爬取王者荣耀英雄故事和技能 爬取王者荣耀英雄故事和技能 源码奉上 import requests import re import os from lxml import etree if ...

  8. 爬虫爬取王者荣耀英雄

    爬虫爬取王者荣耀英雄 爬取英雄所在标签 得到英雄详情页与图片地址 爬取英雄所在标签 import requests import bs4 from bs4 import BeautifulSoup # ...

  9. 教你用PHP爬取王者荣耀英雄皮肤高清壁纸(附源码)

    午饭后看到一篇文章关于"用Python爬取王者荣耀官网的英雄皮肤图片",于是顺手用PHP也写了一个,在这里给大家分享一下,贴出源码: //下载王者荣耀皮肤图片 public fun ...

最新文章

  1. Nginx +uwsgi+django配置
  2. python为什么虚部是j不是i_Python基础02 基本数据类型
  3. mysql 5.5.41 下载_MySQL 5.5.41/5.6.22 发布下载
  4. SQL Server CLR 启用、部署
  5. linux 查看数据库和表 mysql 命令
  6. Go语言操作MySQL的基础知识
  7. 【BZOJ2744】【codevs2366】朋友圈,二分图最大匹配
  8. kettle组件-应用
  9. python colorbar 0变白色_Python matplotlib更改超过colorbar范围的值的默认颜色
  10. sql sever 2008 使用SSMS实现自动备份,每周一次,完整备份
  11. UVa 1588 - Kickdown(BUG)
  12. 云服务器怎么配置文件,云服务器网卡怎么配置文件
  13. 技术改变世界以及减速慢行
  14. Node.js:Node核心模块
  15. Paip.断点调试MYSQL存储过程跟函数的解决方案大法
  16. Spring源码下载以及构建技巧
  17. usb驱动修复_win10 1903 5月29号的质量更新修复了哪些问题?
  18. 清空IE缓存-也就是清除掉IE临时文件夹
  19. 如何根据样本估计总体的均值、比例与方差?如何进行参数估计及选择对应公式?
  20. GAMES101 P10 几何1 笔记

热门文章

  1. 国产android系统哪个好用吗,国产手机中哪个系统优化的最好
  2. 【图像处理】常用色彩空间
  3. Windows远程连接电脑怎么配置远程音频
  4. JAVA:实现二进制转八进制算法(附完整源码)
  5. 准备Java面试之Java SE基础知识——问题篇
  6. Python_pygame库学习笔记(1):pygame的由来,特点以及模块简介
  7. monaco-editor(code编辑器插件)使用及常用配置与方法
  8. hiveserver2 的HA 配置
  9. Variable (mathematics)
  10. 计算机属性安全选项卡,win10系统文件属性没有安全选项卡的图文办法