25行代码爬取英雄联盟手游英雄皮肤图片

news/2024/10/21 6:32:07/

下面附源码

手游网址:英雄联盟手游官网 - 腾讯游戏

1、点击英雄

2、随机点一个英雄进去

3、按F12进入开发者模式,然后刷新

4、在搜索框里输入 js

找到skins.js点击

 我们可以发现所有现有的英雄皮肤信息都在里面

皮肤的图片链接以及对应的皮肤名称在skinList里面的poster下 

 6、提取信息

点击headers就可以发现网页链接 ,用requests库进行爬取,并用json进行解析

#提取并解析网页信息
response = requests.get(url).text
html = json.loads(response)

7、 提取图片链接以及名称

#一层一层的把图片信息剥出来
s = html["skinList"]
for i in s:First_name = s[i]["name"]name = First_name.replace("/","")img_url = s[i]["poster"]

!!!需要注意的是,这里用replace把/替换乘" ",是因为在将文件写入文件夹中时,/会与文件路径中的\混淆,python不会区分这个东西,所以我们只能去掉

8、将信息写入文件夹中

    with open(h+name+".jpg","wb") as f:f.write(img)print(name,"+下载成功")

9、源码

import os
import requests
import json
url = "https://game.gtimg.cn/images/lgamem/act/lrlib/js/skins/skins.js"#创建文件夹
h = "F:\\LOL_img\\"
if not os.path.exists(h):os.mkdir(h)#提取并解析网页信息
response = requests.get(url).text
html = json.loads(response)#一层一层的把图片信息剥出来
s = html["skinList"]
for i in s:First_name = s[i]["name"]name = First_name.replace("/","")img_url = s[i]["poster"]img = requests.get(img_url).contentwith open(h+name+".jpg","wb") as f:f.write(img)print(name,"+下载成功")
print("所有图片已经下载完成!")


http://www.ppmy.cn/news/306869.html

相关文章

linux玩 LOL

本次测试用LOL客户端为美服最新版客户端 其他客户端未经测试 有需求可以去winqh提建议 为也尽量测试看看 本次延时使用Ubuntu12.04最新版系统 我们只要按照一下步骤照做就好 Step 1: Install Wine1.4 and Winetricks *安装wine1.4和winetricks code: sudo add-apt-repository p…

发布十几套Qt精美皮肤(Qt使用QSS进行界面美化)

当你学会Qt,觉得Qt自带的白板太丑了,比如这样: 于是开始想 … … 我的程序是不是应该自己实现以下系统标题栏,免得Win7下面出现傻大笨粗的系统边框,又或者Win10下与自己的皮肤风格不一致,于是自己实现最…

Windows10下美化字体,达到类似mac的效果

目录 1. MacType官网2. MacType源码3. 安装4. 优化Chrome浏览器4.1 修改Chrome快捷方式4.2 安装插件4.3 修改Chrome的自定义字体 MacType是一个渲染Windows系统字体的工具。效果如图,会很明显的加深,看起来更加舒服: 1. MacType官网 https:/…

字体图标或文字的渐变效果

效果图: css: .bang .wrapper .scroller ul{line-height: 3.4rem;height: 100%;display: -webkit-flex;}.bang .wrapper .type{width: 5rem;display: inline-block;margin: 0 9px;overflow: hidden;color: #484E4B;font-size: 1.4rem;text-align: center…

svg转字体图标

icomoon图标的使用 早上听同事介绍icomoon的图标,自己上网查找用例,发现确实挺好用,只需在网址: https://icomoon.io/app/ 上选择相应图标点击font设置,然后点击下载。将下载文件解压,然后将font文件夹…

icomoon 制造字体图标

icomoon 制造字体图标 一 制作字体文件 今天为大家推荐一种非常好用在字体图标制作方法。使用icomoon制作自己需要的图标文件。 首先,打开icoMoon网站,选择自己所需要的图标,这里我我选中了10个图标文件。如下图。 当然你可以随意选择自己…

自制图标字体FontAwesome

注:担心网址失效,以下内容属于转载复制。原地址:http://blog.sina.com.cn/s/blog_abd22d920102yhig.html 先安利三个网站 1 https://www.iconfont.cn/​ 图标网站,素材的来源 2 https://icomoon.io/app/#/select​ 核心网站,制…

王者荣耀美化包制作教程(一;进阶)

所需工具 Unity Ex(必备)Unity Sx(必备)Unity 3D(推荐)Maya(推荐)3D Max(推荐)Adobe Photoshop CC(推荐)交流群:56627822…