python爬虫爬取王者荣耀官网全部英雄头像(源码分享)
这篇文章为源码分享,爬虫的分析过程请阅读文章
- 《用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爬虫爬取王者荣耀官网全部英雄头像(源码分享)相关推荐
- python爬虫爬取王者荣耀官网全部装备图片(源码分享)
这篇文章为源码分享,爬虫的分析过程请阅读文章 <用python爬取王者荣耀官网的英雄皮肤海报(含源码)> 源码 import requests from bs4 import Beauti ...
- node.js(六)之crawler爬虫模块爬取王者荣耀官网所有英雄资源信息
node.js爬虫模块爬取王者荣耀所有英雄信息 一.准备工作 https://pvp.qq.com/web201605/herolist.shtml进入王者荣耀所有英雄页面: 你会看到所有的英雄,打开 ...
- Python爬虫爬取王者荣耀英雄人物高清图片
Python爬虫爬取王者荣耀英雄人物高清图片 实现效果: 网页分析 从第一个网页中,获取每个英雄头像点击后进入的新网页地址,即a标签的 href 属性值: 划线部分的网址是需要拼接的 在每个英雄的具体 ...
- 简单20行代码爬取王者荣耀官网1080p壁纸
简单20行代码爬取王者荣耀官网1080p壁纸 # -*- coding: utf-8 -*- # @Time : 2020/12/13 18:08 # @Author : ningfangcong i ...
- Node 插件 爬取王者荣耀官网英雄信息,并生成数据库
文章结构 打开官网看接口地址 打开官网 游戏资料里的英雄资料,并打开后台 接下来是英雄技能 技能结构路径方便抓取 jQ的获取元素这里不细说 重头戏 抓包到到数据库 全部代码 看数据库 总结 打开官网看 ...
- python爬虫——爬取王者荣耀英雄出装建议(一)
爬取装备列表 #爬取王者荣耀装备,并写入MySQL数据库import requests import re import pymysqldb=pymysql.connect('localhost',' ...
- python爬虫——爬取王者荣耀全英雄皮肤
爬取王者荣耀全英雄皮肤 #爬取王者荣耀全英雄皮肤 import requests import re#1.分析目标网页,确定爬取的url路径,headers参数 base_url='https://p ...
- 爬取王者荣耀官网英雄皮肤高清壁纸(简易方法)
代码加详细注释. import requests #import os url = "https://pvp.qq.com/web201605/js/herolist.json" ...
- Python爬虫爬取肯德基餐厅信息案例实现(含源码及详细解释)
1. 需求: 爬取肯德基某一地区的餐厅数量以及其具体信息 (以下代码我仅仅展示出餐厅的店名信息,并将其用列表方式保存在.txt文件中) 2.学习python爬虫的好课推荐: b站上的路飞学城IT,提醒 ...
最新文章
- 使用BH1750测量激光发射器的强度
- POJ 2065 SETI [高斯消元同余]
- use vue 多个_vue.use 插件系统详解
- 服务网格架构激活了容器网络管理—来自于服务网格创建者们的见解与展望
- 同域下跨文档通信iframe和window.open
- Java设计模式之创建型:单例模式
- ‘ascii‘ codec can‘t encode characters in position
- react设置static defaultProps报错问题解决
- 前端:JS/16/JavaScript简介,lt;script标记,常用的两个客户端输出方法,JS注释,JS变量(声明,命名规则,赋值),变量的数据类型(数值型,字符型)
- 三星Galaxy S22全系售价曝光:标准版起步或超5000元
- tomcat绕过同源策略(CORS)--亲测有效
- 固态硬盘和机械硬盘的区别(7大区别,简单易懂)
- C++回调函数使用心得
- 场景文字识别论文阅读
- Flutter绘制指南06-颜色的基本操作
- S3 Drive支持以及FIPS 140-2兼容性
- java语言写购物车_JavaWeb后台购物车类实现代码详解
- 【机器学习】机器学习(一、二):批梯度下降法、随机/增量梯度下降法、最小二乘法
- typeorm-统计数据,格式化时间
- CAS单点登出,调整CAS源码,实现前后端分离单点登出、清除redis、shiro登录状态