您的位置:首页 > 财经 > 金融 > 影视广告制作报价单_系统软件主要包括网页制作软件_关键词优化设计_中国网络推广网站排名

影视广告制作报价单_系统软件主要包括网页制作软件_关键词优化设计_中国网络推广网站排名

2025/3/20 9:54:24 来源:https://blog.csdn.net/2302_80729149/article/details/146280435  浏览:    关键词:影视广告制作报价单_系统软件主要包括网页制作软件_关键词优化设计_中国网络推广网站排名
影视广告制作报价单_系统软件主要包括网页制作软件_关键词优化设计_中国网络推广网站排名

首先这个和英雄页面是不一样的,英雄页面的图片链接是直接放在源代码里面的,直接就可以请求到,但是这个源代码里面是没有的
在这里插入图片描述
虽然在检查页面能够搜索到,但是应该是动态加载的,源码中搜不到该链接
在这里插入图片描述

然后就去看看是不是某个接口中返回的数据
刷新了一下返回了一个json
在这里插入图片描述
估计一些数据在这里面,我们下载下来试试
在这里插入图片描述
没错,那接下来就是简单的拼接了
下面是实现code

import requests
import csv
from urllib.request import urlretrieve
import json# 1. 获取JSON数据
url = "https://pvp.qq.com/web201605/js/item.json"
try:response = requests.get(url)response.raise_for_status()  # 检查HTTP错误data = response.json()
except Exception as e:print(f"获取数据失败: {e}")exit()# 2. 提取item_id和item_name
items = []
for item in data:try:items.append({"item_id": item["item_id"],"item_name": item["item_name"]})except KeyError:print(f"跳过无效数据项: {item}")continue#载图片
print(items)
for item in items:try:img_url = f"https://game.gtimg.cn/images/yxzj/img201606/itemimgo/{item['item_id']}.png"urlretrieve(img_url, f"D:/小说/王者荣耀武器道具/{item['item_name']}.png")print(f"下载成功: {item['item_name']}.png")except Exception as e:print(f"下载失败 {item['item_name']}.png: {str(e)[:50]}...")

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com