作者简介:不吃西红柿,CSDN博客专家、蓝桥签约作者。

困难像弹簧,你弱它就强,你强它更强。

求点赞、求关注


写作目的:

1、练习爬虫技术;

2、深入了解和平精英枪械属性,提高吃鸡概率。

一、爬前分析

访问和平精英官网,找到【游戏资料】> 【配件】

第一步:看到了所有配件

第二步:查看浏览器html

打开方式 - mac :command + option + i

OK,看到了「直角握把」的链接和title,网页分析到此结束,话不多说,开始爬虫!!!

二、开始爬虫

2.1 爬虫通用方法

import requests
import re,os,openpyxldef get_html(url):headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.193 Safari/537.36'}response = requests.get(url, headers=headers)page_text = response.textreturn page_text

2.2 获取所有配件

    home_page = 'https://gp.qq.com/cp/a20190522gamedata/pc_list.shtml'page_text = get_html(home_page)res = re.findall(r'https://gp.qq.com/zlkdatasys/peijian(.*?)"', str(page_text), re.M | re.I)

2.3 获取配件数据

    all_res = []for i in res:url = 'https://gp.qq.com/zlkdatasys/peijian'+iprint(url)res_detail = get_html(url)res_detail = res_detail.replace("\n", "").replace("\r", "")title = re.findall(r'<span class="wqName fl" data-wqid=(.*?)</', str(res_detail))[0].split('>')[1]res2 = re.findall(r'<dd>(.*?)</dd>', str(res_detail))all_res.append([title, res2[0], res2[1], res2[2]])

2.4 存入execl

def write(result):os.chdir('/Users/pray/Mine/')inwb = openpyxl.Workbook()inwb.create_sheet('和平精英', 0)ws = inwb['和平精英']for i in range(len(result)):for j in range(len(result[0])):ws.cell(row=i + 1, column=j + 1).value = result[i][j]inwb.save('和平精英.xlsx')

2.5 完整代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
import re,os,openpyxldef get_html(url):headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.193 Safari/537.36'}response = requests.get(url, headers=headers)page_text = response.textreturn page_textdef write(result):os.chdir('/Users/pray/Mine/')inwb = openpyxl.Workbook()inwb.create_sheet('和平精英', 0)ws = inwb['和平精英']for i in range(len(result)):for j in range(len(result[0])):ws.cell(row=i + 1, column=j + 1).value = result[i][j]inwb.save('和平精英.xlsx')if __name__ == '__main__':home_page = 'https://gp.qq.com/cp/a20190522gamedata/pc_list.shtml'page_text = get_html(home_page)res = re.findall(r'https://gp.qq.com/zlkdatasys/peijian(.*?)"', str(page_text), re.M | re.I)all_res = []for i in res:url = 'https://gp.qq.com/zlkdatasys/peijian'+iprint(url)res_detail = get_html(url)res_detail = res_detail.replace("\n", "").replace("\r", "")title = re.findall(r'<span class="wqName fl" data-wqid=(.*?)</', str(res_detail))[0].split('>')[1]res2 = re.findall(r'<dd>(.*?)</dd>', str(res_detail))all_res.append([title, res2[0], res2[1], res2[2]])print(all_res)write(all_res)

三、配件数据信息

配件的详细效果官网隐藏了,这样就可以根据效果选择,最适合自己游戏风格的配件。

比如:【激光瞄准器】可以降低腰射时的子弹散布,开镜则毫无效果,你知道了吗?

名称    配件属性 效果    适用
直角前握把(自动步枪,冲锋枪,狙击枪) 降低水平后坐力,同时提升瞄准速度。   -20.00% 后坐力效果;-20.00% 平行方向后坐力;+10.00% 快速瞄准 M416,SCAR-L,AUG,QBZ,M762,Mk47,G36C,SKS,UMP45
垂直握把(自动步枪,冲锋枪,狙击枪) 增加枪械稳定性,降低垂直后坐力。   -20.00% 后坐力效果;-15.00% 垂直方向后坐力 M416,SCAR-L,AUG,QBZ,M762,Mk47,G36C,SKS,UMP45,Vector,汤姆逊冲锋枪
拇指握把(步枪,冲锋枪,狙击枪) 提升瞄准速度,降低垂直后坐力,小幅提升枪械稳定性。   -5.00%垂直方向后坐力-5.00%画面抖动 M416,SCAR-L,AUG,QBZ,M762,Mk47,G36C,SKS,UMP45
半截式握把(自动步枪,手枪,冲锋枪,狙击枪) 降低枪械后坐力,降低枪械稳定性。 -8.00%垂直方向后坐力-10.00%水平方向后坐力-15.00%画面抖动 M416,SCAR-L,AUG,QBZ,M762,Mk47,G36C,SKS,UMP45,Vector
轻型握把(自动步枪,手枪,冲锋枪,狙击枪) 增加枪械稳定性,降低后坐力。 -30.00%画面抖动 M416,SCAR-L,AUG,QBZ,M762,Mk47,G36C,SKS,UMP45,Vector
激光瞄准器(自动步枪,手枪,冲锋枪) 降低腰射时的子弹散布 M416,SCAR-L,AUG,QBZ,M762,Mk47,G36C,SKS,UMP45,Vector,P92,P1911,P18C,蝎式手枪,R45
霰弹枪收束器(霰弹枪,霰弹手枪) 降低霰弹枪子弹的扩散,使弹着点集中。 -18.20% 弹丸散射;+15.40% 弹丸速度 S1897,S686,短管霰弹枪
枪口补偿器(冲锋枪) 增强枪械稳定性,降低水平及垂直后坐力。 -25.00% 后坐力效果;-20.00% 平行方向后坐力;-25.00% 垂直方向后坐力 UZI,UMP45,Vector,野牛冲锋枪
枪口补偿器(狙击枪) 增强枪械稳定性,降低水平及垂直后坐力。 -25.00% 后坐力效果;-20.00% 平行方向后坐力;-20.00% 垂直方向后坐力 M24,AWM,SKS,Kar98K,Mk14,MiNi14,SLR,QBU
消焰器(冲锋枪) 消除开火时枪口的火光,小幅降低水平及垂直后坐力。 -10.00% 后坐力效果;-10.00% 平行方向后坐力;-10.00% 垂直方向后坐力 UZI,UMP45,Vector,野牛冲锋枪
消焰器(狙击枪) 消除开火时枪口的火光,小幅降低水平及垂直后坐力。 -10.00% 后坐力效果;-10.00% 平行方向后坐力;-10.00% 垂直方向后坐力 M24,AWM,SKS,Kar98K,Mk14,Mini14,SLR,QBU
消音器(冲锋枪) 降低了武器开火时的声音,提升了隐蔽性。 -5.00% 后坐力效果 所有冲锋枪
消音器(狙击枪) 降低了武器开火时的声音,提升了隐蔽性。 -5.00% 后坐力效果 M24,AWM,SKS,Kar98K,Mk14,Mini14,SLR,QBU
消音器(手枪) 降低了武器开火时的声音,提升了隐蔽性。 -5.00% 后坐力效果 P92,P1911,R1895,P18C,蝎式手枪
枪口补偿器(自动步枪,S12K) 增强枪械稳定性,降低水平及垂直后坐力。 -25.00%后坐力效果;-10.00% 平行方向后坐力;-15.00% 垂直方向后坐力 M416,AKM,M16A4,SCAR-L,AUG,QBZ,M762,Mk47,G36C,SKS,Mini14,Mk14,SLR,QBU,S12K
消焰器(自动步枪,S12K) 消除开火时枪口的火光,小幅降低水平及垂直后坐力。 -10.00% 后坐力效果;-10.00% 平行方向后坐力;-10.00% 垂直方向后坐力 AKM,M16A4,M416,SCAR-L,S12K,SKS,Mk14,Mini14,AUG,SLR,QBZ,QBU,M762,Mk47,G36C
消音器(自动步枪,S12K) 降低了武器开火时的声音,提升了隐蔽性。 -5.00% 后坐力效果 AKM,M16A4,M416,SCAR-L,S12K,SKS,GROZA,Mk14,Mini14,AUG,SLR,QBZ,QBU,M762,Mk47,G36C
鸭嘴枪口 降低枪械子弹的垂直散布,增加水平散布。 S1897,S12K
扩容弹匣(手枪) 增加了弹匣容量 增加弹匣容量 P92,P1911,P18C,蝎式手枪
快速弹匣(手枪) 加快换弹速度 -30.00%装填时间 P92,P1911,P18C
快速扩容弹匣(手枪) 加快装弹速度提升弹匣容量 -30.00%装填时间;增加弹匣容量 P92,P1911,P18C
扩容弹匣(冲锋枪) 增加了弹匣容量 增加弹匣容量 UZI,UMP45,Vector,汤姆逊冲锋枪
快速弹匣(冲锋枪) 加快换弹速度 -30.00%装填时间 UZI,UMP45,Vector,汤姆逊冲锋枪
快速扩容弹匣(冲锋枪) 加快装弹速度提升弹夹容量 -30.00%装填时间;增加弹匣容量 UZI,UMP45,Vector,汤姆逊冲锋枪
扩容弹匣(狙击枪) 增加了弹匣容量 增加弹匣容量 M24,AWM,SKS,Mk14,Mini14,SLR,QBU,VSS
快速弹匣(狙击枪) 加快换弹速度 -30.00%装填时间 M24,AWM,SKS,VSS,Mk14,Mini14,QBU,SLR
快速扩容弹匣(狙击枪) 加快装弹速度提升弹夹容量 -30.00%装填时间;增加弹匣容量 M24,AWM,SKS,VSS,Mk14,Mini14,SLR,QBU
子弹袋(霰弹枪) 加快换弹速度 -30.00%装填时间 S1897,S686
扩容弹匣(自动步枪,S12K) 增加了弹匣容量 增加弹匣容量 AKM,M16A4,M416,SCAR-L,AUG,GROZA,S12K,QBZ,M762,Mk47,G36C,SKS,Mk14,Mini14,VSS,SLR,QBU
快速弹匣(自动步枪,S12K) 加快换弹速度 -30.00%装填时间 AKM,M16A4,M416,SCAR-L,AUG,GROZA,S12K,QBZ,M762,Mk47,G36C,SKS,Mk14,Mini14,VSS,SLR,QBU
快速扩容弹匣(自动步枪,S12K) 加快装弹速度提升弹夹容量 -30.00%装填时间;增加弹匣容量 AKM,M16A4,M416,SCAR-L,AUG,GROZA,S12K,QBZ,M762,Mk47,G36C,SKS,Mk14,Mini14,VSS,SLR,QBU
子弹袋(Kar98K,Win94) 加快换弹速度 -50.00%基础散射度;-30.00%装填时间 Kar98K,Win94
箭袋(十字弩) 加快装箭速度 -30.00%装填时间 十字弩
枪托(UZI,蝎式手枪) 增加枪械稳定性,降低后坐力。 -20.00%后坐力效果;-20.00%垂直方向后坐力;+15.00%后坐力消退 UZI
 战术枪托(M416,Vector) 增加枪械稳定性,降低后坐力。 -20.00%后坐力效果;+15.00%后坐力消退;-10.00%画面抖动 M416,Vector
托腮板(狙击步枪) 降低后坐力及晃动幅度。 -20.00%垂直方向后坐力;-20.00%画面抖动;-15.00%摇晃 M24,AWM,SKS,Kar98K,Mk14,VSS,SLR
全息瞄准镜 武器瞄准配件 +20.00%快速瞄准 M416,AKM,M16A4,SCAR-L,GROZA,AUG,QBZ,M762,Mk47,G36C,Kar98K,M24,AWM,SKS,Mini14,Mk14,SLR,QBU,UMP45,Vector,野牛冲锋枪,S12K,十字弩
2倍 瞄准镜 2倍武器瞄准镜 1.80X放大倍数;+10.00%快速瞄准 M416,AKM,M16A4,SCAR-L,GROZA,AUG,QBZ,M762,Mk47,G36C,Kar98k,M24,AWM,SKS,Mini14,Mk14,SLR,QBU,UMP45,Vector,野牛冲锋枪,S12K,M249,DP-28,十字弩
4倍 瞄准镜 4倍先进战斗光学瞄准镜 4.00X放大倍数 M416,AKM,M16A4,SCAR-L,GROZA,AUG,QBZ,M762,Mk47,G36C,Kar98k,M24,AWM,SKS,Mini14,Mk14,SLR,QBU,UMP45,Vector,野牛冲锋枪,S12K,M249,DP-28,十字弩
8倍 瞄准镜 8倍远距精确射击瞄准镜 7.25X放大倍数 QBU,SKS,Kar98k,M24,MK14,AWM,Mini14,SLR
6倍 瞄准镜 6倍先进战斗光学瞄准镜 可调节为3倍至6倍 M416,AKM,M16A4,SCAR-L,GROZA,AUG,QBZ,M762,Mk47,G36C,Kar98k,M24,AWM,SKS,Mini14,Mk14,SLR,QBU,UMP45,Vector,野牛冲锋枪,S12K,M249,DP-28,十字弩
红点瞄准镜 武器瞄准配件 +20.00%快速瞄准 M416,AKM,M16A4,SCAR-L,GROZA,AUG,QBZ,M762,Mk47,G36C,Kar98K,M24,AWM,SKS,Mini14,Mk14,SLR,QBU,UMP45,Vector,野牛冲锋枪,S12K,M249,DP-28,P92,P1911,P18C,蝎式手枪,R45,十字弩
3倍瞄准镜 3倍先进战斗光学瞄准镜 3倍瞄准镜 M416,AKM,M16A4,SCAR-L,GROZA,AUG,QBZ,M762,Mk47,G36C,Kar98k,M24,AWM,SKS,Mini14,Mk14,SLR,QBU,UMP45,Vector,野牛冲锋枪,S12K,M249,DP-28,十字弩
侧瞄准镜 方便在中远距离点射和近距离扫射间快速切换。 侧面瞄准 M416,AKM,SCAR-L,AUG,QBZ,M762,MK47,G36C,Kar98K,M24,AWM,SKS,Mini14,Mk14,SLR,QBU,UMP45,Vector,野牛冲锋枪,S12K,M249

求点赞、求关注

❤「和平精英」被python爬虫了?看看你最适合什么配件!❤相关推荐

  1. 吃鸡捡错枪怎么突突突别人?Python用数据告诉你「和平精英」啥枪最合适!

    吃鸡作为当下最热门的游戏之一,小姐姐贼多,而且还可以开麦,对于会玩的小哥哥来说,吃鸡别提有多爽! 在玩吃鸡过程中,捡对枪是很重要的一个环节,尤其是捡对自己喜欢的枪更是吃鸡的必备因素之一,如果两个人水平 ...

  2. python 彩票自动下单,从「获取数据」到「自动下单」 | 《Python量化投资入门》培训...

    原标题:从「获取数据」到「自动下单」 | <Python量化投资入门>培训 2015年年底的时候,我在学Python,中间一些问题总是搞不明白,在网上搜资料的时发现了一篇非常好的教程--& ...

  3. win10鼠标灵敏度怎么调_和平精英最稳压枪灵敏度怎么调教程,适合所有段位以及适合国际版PUBG手游压枪...

    和平精英(原刺激战场)主播最稳压枪灵敏度怎么调?不妨看看花了五个小时调试的最稳和平精英压枪灵敏度吧. 废话不多,上图按照调.保证你满意,你离主播只差点意识 此和平精英压枪灵敏度适合所有段位  也适合P ...

  4. win10鼠标灵敏度怎么调_和平精英灵敏度怎么设置才最合适 调最适合自己用的

    很多小伙伴都想知道,和平精英灵敏度设置是困扰很多玩家的一个问题.游戏默认的灵敏度并不适用于大多数人,大家用起来可能不是很习惯. 和平精英怎么找到适合自己的灵敏度?很多小伙伴都想知道,和平精英灵敏度设置 ...

  5. 太方便了,告别「复制+粘贴」,Python 轻松实现 PDF 转文本模式~

    前言: 对很多人来说,将 PDF 转换为可编辑的文本是个刚需,却苦于没有简单方法.在本文介绍的项目中,尝试使用 OCR(光学字符识别)自动转录 pdf 幻灯片,转录效果还不错. 传统的讲座通常伴随着一 ...

  6. 第二弹,坐地铁就能学会的3种「非常有趣」的 Python 玩法

    作者 | 黄伟呢 来源 | 数据分析与统计学之美 本文说明 为什么要学习python?是因为不仅很多工作需要用到python,同时我们可以利用python做很多好玩儿的事儿. 比如说下面的3种用法: ...

  7. 「实战案例」基于Python语言开发的信用评分卡

    信用风险计量模型可以包括跟个人信用评级,企业信用评级和国家信用评级.人信用评级有一系列评级模型组成,常见是A卡(申请评分卡).B卡(行为模型).C卡(催收模型)和F卡(反欺诈模型). 今天我们展示的是 ...

  8. python获取财务数据_「净利润增长率」使用python获取股票“净利润同比增长率”等“上市公司成长能力”数据 - seo实验室...

    净利润增长率 证券宝www.baostock.com是一个免费.开源的证券数据平台. 提供大量准确.完整的证券历史行情数据.上市公司财务数据.实时证券行情推送服务等. 通过Python API获取证券 ...

  9. python3.7卸载不了_「访问升级」No Python 3.7 installation was detected,Python 3.7卸载失败 - seo实验室...

    访问升级 No Python 3.7 installation was detected,解决Python 3.7卸载失败问题问题 解决办法 问题 卸载Python 3.7 时,提示No Python ...

最新文章

  1. Linux下安装jdk1.6和tomcat
  2. CTF-Web-常用伪协议用法:
  3. ie9怎么开兼容模式
  4. 要想能安心,必须先死心。
  5. django-pure-pagination 分页插件
  6. QTCreator中字符编码问题以及WINDOWS API A/W两种版本的说明
  7. 使用Jenkins搭建持续集成环境的方法(二)
  8. 【Java基础教程】Java数据类型
  9. 北四环的杰西·利弗莫尔:一个中国投机客的传说
  10. 《Web前端开发高级工程师就业班》目前 最新
  11. Druid (大数据实时统计分析数据存储)
  12. SEO优化|如何让网站关键词排名快速提高
  13. MapXtreme 简单了解
  14. ACL2022 事件抽取
  15. 网易免费企业邮箱找回密码(翻山越岭)
  16. YY视频直播体验优化实践
  17. 如何在rhel4上禁用不需要的相关服务
  18. 巅峰极客2022初赛 部分题解
  19. 服务器ibms管理系统,IBMS智能化管理系统
  20. 通过speedtest-cli来测试网速

热门文章

  1. Android设置文字中粗
  2. 仓储管理系统(面试问答)
  3. 视频试看(视频预览观看)一小部分的实例
  4. 郑大远程教育计算机统考题型是什么,郑大远程教育-计算机统考真题与答案.docx...
  5. Android二维码扫描
  6. mysql reopen table_mysql报错Can't reopen table: 'n'解决方案
  7. 朋友(friend)
  8. node的响应头json文件
  9. 台式计算机排行榜2018,电脑CPU天梯图2018年7月最新版 台式电脑cpu性能排行榜
  10. (16)一些别人修改网络模型的经验