这篇文章为源码分享,爬虫的分析过程请阅读文章

  • 《用python爬取王者荣耀官网的英雄皮肤海报(含源码)》

源码

import requests
import json
from bs4 import BeautifulSoupheaders = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) ''Chrome/63.0.3239.26 Safari/537.36 Core/1.63.5958.400 SLBrowser/10.0.3533.400'}#获取json数据,并解析成存有英雄id与名字的列表[[id,name],[id1,name1].......]
def jsonToHeroInfoList(jsonURL):resp  =requests.get(jsonURL)jsonData = json.loads(resp.text)heroInfoList = []for data in jsonData:hero_info =[]hero_info.append(data['ename'])hero_info.append(data['cname'])heroInfoList.append(hero_info)return heroInfoList# 通过官网可知,英雄头像的src是: "http://game.gtimg.cn/images/yxzj/img201606/heroimg/%s/%s.jpg"%(HeroId,HerpId)def downloadIMG(herInfoList):for herInfo in herInfoList:_id = herInfo[0]name = herInfo[1]src =  "http://game.gtimg.cn/images/yxzj/img201606/heroimg/%s/%s.jpg"%(_id,_id)resp = requests.get(src, headers=headers)print("正在下载: "+name+" 头像......")with open("C:/users/TTODS/desktop/王者荣耀/头像/%s.jpg"%name,'wb') as f:f.write(resp.content)Json_url = "https://pvp.qq.com/web201605/js/herolist.json"
heroInfoList = jsonToHeroInfoList(Json_url)
downloadIMG(heroInfoList)

爬取结果

python爬虫爬取王者荣耀官网全部英雄头像(源码分享)相关推荐

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

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

  2. node.js(六)之crawler爬虫模块爬取王者荣耀官网所有英雄资源信息

    node.js爬虫模块爬取王者荣耀所有英雄信息 一.准备工作 https://pvp.qq.com/web201605/herolist.shtml进入王者荣耀所有英雄页面: 你会看到所有的英雄,打开 ...

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

    Python爬虫爬取王者荣耀英雄人物高清图片 实现效果: 网页分析 从第一个网页中,获取每个英雄头像点击后进入的新网页地址,即a标签的 href 属性值: 划线部分的网址是需要拼接的 在每个英雄的具体 ...

  4. 简单20行代码爬取王者荣耀官网1080p壁纸

    简单20行代码爬取王者荣耀官网1080p壁纸 # -*- coding: utf-8 -*- # @Time : 2020/12/13 18:08 # @Author : ningfangcong i ...

  5. Node 插件 爬取王者荣耀官网英雄信息,并生成数据库

    文章结构 打开官网看接口地址 打开官网 游戏资料里的英雄资料,并打开后台 接下来是英雄技能 技能结构路径方便抓取 jQ的获取元素这里不细说 重头戏 抓包到到数据库 全部代码 看数据库 总结 打开官网看 ...

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

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

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

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

  8. 爬取王者荣耀官网英雄皮肤高清壁纸(简易方法)

    代码加详细注释. import requests #import os url = "https://pvp.qq.com/web201605/js/herolist.json" ...

  9. Python爬虫爬取肯德基餐厅信息案例实现(含源码及详细解释)

    1. 需求: 爬取肯德基某一地区的餐厅数量以及其具体信息 (以下代码我仅仅展示出餐厅的店名信息,并将其用列表方式保存在.txt文件中) 2.学习python爬虫的好课推荐: b站上的路飞学城IT,提醒 ...

最新文章

  1. 使用BH1750测量激光发射器的强度
  2. POJ 2065 SETI [高斯消元同余]
  3. use vue 多个_vue.use 插件系统详解
  4. 服务网格架构激活了容器网络管理—来自于服务网格创建者们的见解与展望
  5. 同域下跨文档通信iframe和window.open
  6. Java设计模式之创建型:单例模式
  7. ‘ascii‘ codec can‘t encode characters in position
  8. react设置static defaultProps报错问题解决
  9. 前端:JS/16/JavaScript简介,lt;script标记,常用的两个客户端输出方法,JS注释,JS变量(声明,命名规则,赋值),变量的数据类型(数值型,字符型)
  10. 三星Galaxy S22全系售价曝光:标准版起步或超5000元
  11. tomcat绕过同源策略(CORS)--亲测有效
  12. 固态硬盘和机械硬盘的区别(7大区别,简单易懂)
  13. C++回调函数使用心得
  14. 场景文字识别论文阅读
  15. Flutter绘制指南06-颜色的基本操作
  16. S3 Drive支持以及FIPS 140-2兼容性
  17. java语言写购物车_JavaWeb后台购物车类实现代码详解
  18. 【机器学习】机器学习(一、二):批梯度下降法、随机/增量梯度下降法、最小二乘法
  19. typeorm-统计数据,格式化时间
  20. CAS单点登出,调整CAS源码,实现前后端分离单点登出、清除redis、shiro登录状态

热门文章

  1. 跨平台次世代游戏引擎Unity 3D
  2. 【Java学习】JDK安装及第一个java程序
  3. Python编程实例-PyQt5 GUI编程-Widgets-QCheckBox
  4. js 解决移动端苹果自带输入法的连续输入多打重复字的问题
  5. 64匹马,8个赛道,找出跑得最快的4匹马,至少比赛几场?
  6. (附源码)ssm高校实验室 毕业设计 800008
  7. 今天终于知道了什么是X-window中字体hinting的含义了!
  8. 票务系统的主要售票方式
  9. VMware虚拟机安装Ubuntu16-18系统超详细过程(含下载地址)
  10. OR值的意义和计算公式,和95% CI