当前位置: 首页 > news >正文

《王者荣耀》皮肤爬虫源码

1.爬取网页

https://pvp.qq.com/web201605/herolist.shtml

2.python代码

import requests
from bs4 import BeautifulSoup
import os
import threading
from queue import Queuedef mul(x):if not os.path.exists(x):os.mkdir(x)print("目录创建成功")else:pass
header={'user-agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Mobile Safari/537.36 Edg/113.0.1774.57'
}
url1='https://pvp.qq.com/web201605/herolist.shtml'
url2='https://pvp.qq.com/web201605/'
res=requests.get(url=url1,headers=header)
res.encoding = res.apparent_encoding
soup = BeautifulSoup(res.text, 'html.parser')
title=soup.find('title').text[13:17]
f=soup.select("div>div>ul>li>a")
s=0
wy_list=[]
name_list=[]
for i in f:if s>=50:wy_list.append(i.attrs['href'])name_list.append(i.text)else:passs+=1
def wy(x,y):for i in range(len(x)):resa=requests.get(url=url2+x[i],headers=header)soup = BeautifulSoup(resa.text, 'html.parser')f=soup.find(class_="zk-con1 zk-con")wy1="https:"+f.attrs['style'][16:90]res=requests.get(url=wy1,headers=header)with open("王者荣耀/"+str(y[i])+".png",mode='wb') as file:file.write(res.content)print("{}图片爬取成功".format(y[i]))if __name__ == "__main__":mul(title)wy(wy_list,name_list)

3.运行结果

http://www.lryc.cn/news/524227.html

相关文章:

  • 学习ASP.NET Core的身份认证(基于JwtBearer的身份认证8)
  • PyTorch使用教程(6)一文讲清楚torch.nn和torch.nn.functional的区别
  • React的应用级框架推荐——Next、Modern、Blitz等,快速搭建React项目
  • 基于GRU实现股价多变量时间序列预测(PyTorch版)
  • Java创建对象有几种方式?
  • Vue3初学之Element Plus Dialog对话框,Message组件,MessageBox组件
  • 基于Python机器学习的双色球数据分析与预测
  • 微软Win10 RP 19045.5435(KB5050081)预览版发布!
  • 使用 Parcel 和 NPM 脚本进行打包
  • HTML<center>标签
  • LatentSync本地部署教程:基于音频精准生成唇形高度同步视频
  • ES使用笔记,聚合分组后再分页,探索性能优化问题
  • VUE3 vite下的axios跨域
  • Mac下安装ADB环境的三种方式
  • 在Vue中,<img> 标签的 src 值
  • Kotlin基础知识学习(三)
  • 渗透测试之XEE[外部实体注入]漏洞 原理 攻击手法 xml语言结构 防御手法
  • 店铺营业状态设置(day05)
  • 游戏引擎学习第84天
  • 快手SDK接入错误处理经验总结(WebGL方案)
  • C语言 for 循环:解谜数学,玩转生活!
  • Node.js 与 JavaScript 是什么关系
  • Java 大视界 -- Java 大数据性能监控与调优:全链路性能分析与优化(十五)
  • 深入Spring Boot:自定义Starter开发与实践
  • React 中hooks之useTransition使用总结
  • 怎样使用树莓派自己搭建一套ADS-B信号接收系统
  • Chrome谷歌浏览器如何能恢复到之前的旧版本
  • 路由器旁挂三层网络实现SDWAN互联(爱快SD-WAN)
  • 代码随想录算法训练营第五十五天 |108.冗余连接 109.冗余连接Ⅱ
  • Unity补充 -- 协程相关