吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3493|回复: 16
收起左侧

[Python 转载] 台服lol皮肤批量下载

[复制链接]
苹果刺客 发表于 2021-6-1 10:42
本帖最后由 苹果刺客 于 2021-6-1 12:59 编辑

[Python] 纯文本查看 复制代码
import requests
import os
from bs4 import BeautifulSoup

hero_url = 'https://lol.garena.tw/'
url = 'https://lol.garena.tw/champions'
res = requests.get(url)
soup = BeautifulSoup(res.text, 'lxml')
api_url = 'https://mock.mengxuegu.com/mock/608b9c271d10f86a7bd6aa6c/garena_text/Hero_list'
hero = requests.get(api_url).json()
hero_len = len(hero['Hero_list'])
# 155个
box = soup.find_all("a", class_="box")

for i in range(0, hero_len):
    # print(hero['Hero_list'][i]['ENM'])
    # 根据汉字名创建文件夹
    cnm = hero['Hero_list'][i]['CNM']
    os.mkdir(cnm)

    hero_short_url = box[i].attrs['href']
    complete_url = hero_url + hero_short_url
    # print(complete_url)
    res_2 = requests.get(complete_url)
    soup_2 = BeautifulSoup(res_2.text, 'lxml')

    swiper_wrapper = soup_2.find_all("div", class_='swiper-slide')

    skin_num = int(len(swiper_wrapper) / 2)
    # 共计多少个皮肤
    skin_total = swiper_wrapper[-skin_num:]
    for w in range(0, skin_num):
        print(skin_total[w].text)
        skin_title = str(skin_total[w].text).replace('/', '')
        skin_img_src = skin_total[w].find('img').get('src')
        print(skin_img_src)
        tui_res = requests.get(skin_img_src)
        # './image/img3.png'
        filename = './' + cnm + '/' + skin_title + '.jpg'
        with open(filename, "wb") as f:
            f.write(tui_res.content)



本人菜鸟一枚,还望诸君勿喷,此代码没有加入异步动作,运行会比较慢,
加入此段代码skin_title = str(skin_total[w].text).replace('/', '')
是因为有K/DA皮肤,在路径保存的时候,会扰乱本地保存路径
本来是想转义字符串,可是尝试了好多次,没有成功,
如有更好的方法,请大家多多指教

免费评分

参与人数 5吾爱币 +8 热心值 +5 收起 理由
Ucshishab1 + 1 谢谢@Thanks!
sblk0402Apj + 1 + 1 我很赞同!
MonsterXx.9 + 1 + 1 我很赞同!
user002 + 1 + 1 我很赞同!
苏紫方璇 + 5 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!

查看全部评分

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

liangqz 发表于 2021-6-1 12:30
这个可以
user002 发表于 2021-6-1 12:41
 楼主| 苹果刺客 发表于 2021-6-1 13:03
传说中的yang哥 发表于 2021-6-1 13:31
这个可以
High99 发表于 2021-6-1 14:06
强啊,收藏了
mootutu 发表于 2021-6-1 14:10
不错啊
收藏一下
zhx79 发表于 2021-6-1 14:10
台服啊,可以吗?
 楼主| 苹果刺客 发表于 2021-6-1 14:14
zhx79 发表于 2021-6-1 14:10
台服啊,可以吗?

可以的哦,只是有点慢
因为我没加异步操作
kchsw 发表于 2021-6-1 14:31
哦这是下皮肤原画吗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 16:27

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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