如何用python对英雄皮肤进行图片采集?

本文介绍了如何使用Python进行英雄皮肤图片的采集。讲解了环境配置,涉及Python 3.8和Pycharm,并使用requests、re和os模块。通过开发者工具分析数据来源,抓取图片URL,根据英雄ID和皮肤编号构建图片地址,最后展示代码实现步骤,包括发送请求、解析数据和保存图片到本地。
摘要由CSDN通过智能技术生成

嗨害大家好鸭,我是小熊猫🖤

咱就直入正题!

有什么python相关报错解答自己不会的、或者源码资料/模块安装/女装大佬精通技巧 都可以来这里:(https://jq.qq.com/?_wv=1027&k=2Q3YTfym)或者+V:python10010问我


请添加图片描述

环境使用:

  • Python 3.8
  • Pycharm

模块使用:

  • requests —> 数据请求模块 需要安装 pip install requests
  • re 正则表达式 内置模块 不需要安装
  • os 文件操作模块 内置模块 不需要安装 --> 自动创建文件夹 把每个英雄都自动创建对应文件

基本套路

一. 数据来源分析

  • 确定需求, 确定采集目标
  • 通过开发者工具抓包分析, 分析我们想要数据内容来自于那个url地址
  • F12 或者 鼠标右键点击检查 选择 network(网络) 刷新网页
  • 去分析图片url地址是什么 —> 选择 Img 可以查找图片url地址

505 表示英雄ID

2 皮肤第几个 —> 通过皮肤名字对应他的皮肤链接

请添加图片描述
想要获取 yao 皮肤数据

  1. 向网址发送请求
  2. 获取response响应数据
  3. 提取皮肤名字
  4. 构建 皮肤 url地址
  5. 保存数据

二. 代码实现步骤

  1. 发送请求, 模拟浏览器对于url地址发送请求
  2. 获取数据, 获取服务器返回响应数据
  3. 解析数据, 提取我们想要内容, 皮肤名字
  4. 保存数据, 数据保存本地

请添加图片描述

代 码

#python学习交流群:660193417##3
# 导入数据请求模块  ---> 第三方模块 需要 在cmd里面进行安装 pip install requests
import requests
# 导入正则模块  ---> 内置模块 不需要安装
import re
# 导入文件操作模块  ---> 内置模块 不需要安装
import os

# 确定网址
link = 'https://pvp.qq.com/web201605/js/herolist.json'
# 模拟伪装浏览器 ---> 请求头
headers = {
   
    # user-agent 用户代理 表示浏览器基本身份标识
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值