首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >❤「和平精英」被python爬虫了?看看你最适合什么配件!❤

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

作者头像
不吃西红柿
发布2022-07-29 10:25:46
发布2022-07-29 10:25:46
91000
代码可运行
举报
文章被收录于专栏:信息技术智库信息技术智库
运行总次数:0
代码可运行

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

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


写作目的:

1、练习爬虫技术;

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

一、爬前分析

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

第一步:看到了所有配件

第二步:查看浏览器html

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

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

二、开始爬虫

2.1 爬虫通用方法

代码语言:javascript
代码运行次数:0
运行
复制
import requests
import re,os,openpyxl

def 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.text
    return page_text

2.2 获取所有配件

代码语言:javascript
代码运行次数:0
运行
复制
    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 获取配件数据

代码语言:javascript
代码运行次数:0
运行
复制
    all_res = []
    for i in res:
        url = 'https://gp.qq.com/zlkdatasys/peijian'+i
        print(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

代码语言:javascript
代码运行次数:0
运行
复制
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 完整代码

代码语言:javascript
代码运行次数:0
运行
复制
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
import re,os,openpyxl

def 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.text
    return page_text

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')


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'+i
        print(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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、爬前分析
  • 二、开始爬虫
    • 2.1 爬虫通用方法
    • 2.2 获取所有配件
    • 2.3 获取配件数据
    • 2.4 存入execl
    • 2.5 完整代码
    • 三、配件数据信息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档