吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2606|回复: 26
收起左侧

[Python 转载] 爬取王者荣耀的全部英雄图片

  [复制链接]
大白baymax 发表于 2023-8-17 09:34
需要安装selenium和requests库,安装命令如下:

pip install selenium
pip install requests

需要在代码的目录文件中新建一个文件夹,名称为:   王者荣耀英雄图片  用于存放图片,话不多说直接上代码。

代码如下:
[Python] 纯文本查看 复制代码
from selenium import webdriver
from selenium.webdriver.common.by import By
import requests

browser = webdriver.Edge()

browser.get("https://pvp.qq.com/web201605/herolist.shtml")
b = browser.find_elements(By.XPATH, "//html//body//div//div//div//div//div//ul//li//a//img")
i = 1
for x in b:
    c = x.get_attribute("src")
    print(c)
    a = requests.get(c)
    dd = a.content
    with open(f"王者荣耀英雄图片/{i}.jpg","wb") as file:
        file.write(dd)
        print("正在爬取中...")
    i += 1
print("爬取成功!")



上张图吧。代码写的太烂,并且借鉴了其他论坛的大牛们的思路,大神轻喷。

微信截图_20230817092838.jpg



如果不会使用的话,本人已经打包好了所有的英雄图片的文件为一个压缩包,地址如下:

链接:https://pan.baidu.com/s/14qJmfAv4mdmZ9mpNlY1f2g
提取码:mwhm

免费评分

参与人数 3吾爱币 +5 热心值 +3 收起 理由
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Szyk + 1 + 1 用心讨论,共获提升!
血帆海盗DK + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

vilei008 发表于 2023-8-17 11:19

[Python] 纯文本查看 复制代码
from click import File
from selenium import webdriver
from selenium.webdriver.common.by import By
import requests
import os

SavePath = "LOL英雄图片/"

browser = webdriver.Edge()

browser.get("https://101.qq.com/#/hero")
b = browser.find_elements(By.XPATH, "//html//body//div//div//div//div//div//ul//li//div//div//img")

i = 1
print("b = {}".format(b))
if not os.path.exists(SavePath):
    os.path(SavePath)
    pass

for x in b:
    c = x.get_attribute("src")
    print(c)
    a = requests.get(c)
    dd = a.content

    with open(f"{SavePath}{i}.jpg", "wb") as file:
        file.write(dd)
        print("正在爬取中...")
    i += 1
print("爬取成功!")



自己写了一个,你看看
20230817111835.png
cflying 发表于 2023-8-17 14:10
用requests完全就够,用不着selenium
pvp.qq.com/web201605/js/herolist.json里就是name和ename
game.gtimg.cn/images/yxzj/img201606/heroimg/{ename}/{ename}.jpg替换进去就是图片
努力一把
game.gtimg.cn/images/yxzj/img201606/heroimg/514/514-myskin-0.jpg
game.gtimg.cn/images/yxzj/img201606/skin/hero-info/514/514-bigskin-1.jpg
fantonms 发表于 2023-8-17 09:37
 楼主| 大白baymax 发表于 2023-8-17 09:38

网站结构不一样 不可以的
mashuai520 发表于 2023-8-17 09:41
怎么都是爬取这玩意的,不过写法不同,学习啦,谢谢分享。
qqbaipiao 发表于 2023-8-17 09:45
支持一下
鹿鸣 发表于 2023-8-17 09:48
这是pa了一堆王者头像吗,可以pa那种英雄音频吗或者有没有现成的工具
uuwatch 发表于 2023-8-17 10:13
有没有能爬取梦三国英雄语音,图片之类的。
Klock0828 发表于 2023-8-17 10:45
感谢分享,论坛因你而精彩!
xh1048 发表于 2023-8-17 11:05
只有头像吗,我以为会事全身的,孩子应该很喜欢吧
Arcticlyc 发表于 2023-8-17 11:08
xiaorun 发表于 2023-8-17 09:48
这是pa了一堆王者头像吗,可以pa那种英雄音频吗或者有没有现成的工具

论坛里好像有现成的吧
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 20:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表