和平精英经典模式胜率不大,看了这篇博文,相信你会有所收获

60 篇文章 70 订阅

不知道在玩和平精英这款游戏时你有没有这样感想,为什么自己的枪朝敌人开了几枪(全都命中)也没有把别人击倒,敌人几枪就把我干到了。也许是你不了解不同枪械的威力吧!今天,我就带大家去爬取枪械威力的数据,希望大家以后玩的时候,别在犯这种的错误了。

原标题:Python爬虫爬取和平精英这款游戏的枪械信息

1.怎样实现

首先让我们来了解一下需要的模块吧!
requests、bs4. 这两个模块是第三方模块,需要安装
我们按住win+R 在弹出来的窗口上输入cmd,来到命令窗口,输入pip install requests、pip install bs4即可
我们需要来到这个网址:和平精英枪械介绍
进入之后,我们发现这里有许多枪械、还有手雷。
在这里插入图片描述
根据需要我们只要爬取这些枪械名称、枪械链接即可,按一下电脑键盘F12,可以发现这些信息在这个标签下面。
在这里插入图片描述
为了后面更好让读者更加容易找到自己的枪械,我们可以把这个枪械的种类爬下来。
在这里插入图片描述
代码实现:

content=soup.select('div.area.wp.mt10.slide_wp')[0]     # 得到相关枪械的信息
list1=content.select('ul.cf.slide_nav>li')              # 枪械的种类 如 突击步枪、机枪、狙击枪



list2=soup.select('ul.clist.l170.cf')    # 所有枪械的信息
dict1={}   # 构建一个字典,关键字为枪械的种类,值为枪械信息的列表
for i in range(len(list2)):
     list3=list2[i].select('li>a')
     for j in range(len(list3)):
         list3[j]=[list3[j]['href'],list3[j].get_text()]    # 第一值是枪械的网址、第二个值是枪械的名称
     dict1[list1[i]]=list3

这样我们根据自己选择,选择一把枪械,这样就可以得到这个枪械的网址了。
根据这个网址,我们可以来到这个界面
在这里插入图片描述
在这里插入图片描述
可以发现,这里有许多关于这把 AKM枪械的信息,下面还有枪械威力的数据,我们只需把这些信息爬取得到即可。
我们按F12,发现这些信息都在这个标签下面,这个标签一共有四个,我们只需前三个标签里面的数据和信息即可。
在这里插入图片描述
代码实现:

soup2=firearms_introduce[0]

###########################################################################  枪械介绍
_list1=soup2.select('div.areabd>div.hreodata>table>tbody>tr.item')

_list2=_list1[0].select('td')
str2=''
for i in range(len(_list2)):
    if (i+1)%2==1:
        str2+=_list2[i].get_text()+':'
    else:
        str2+=_list2[i].get_text()+'\n'

print(str2)

for i in range(1,len(_list1)):
    _list3=_list1[i].select('td')
    str2=_list3[0].get_text()+':'+(_list3[1].get_text()).strip('\n')
    if len(str2)>35:
        str2=str2[:35]+'\n'+str2[35:]
    print(str2)

###########################################################################  枪械属性

soup3=firearms_introduce[1]
_list4=soup3.select('div.skilldata>table>tbody>tr')
_list5=_list4[0].select('th')
_list6=_list4[1].select('td')
for i in range(len(_list5)):
    str1=_list5[i].get_text()+':'+_list6[i].get_text()
    print(str1)
###########################################################################  武器伤害

soup4=firearms_introduce[2]
_list7=soup4.select('div.skilldata>table>tbody>tr')
list_1=_list7[0].select('td>strong')
str3=list_1[0].get_text()
str4=list_1[1].get_text()
_list8=_list7[1].select('td')
_list9=_list7[2].select('td')
for i in range(len(_list8)):
    if i==0:
        print(str3)
    elif i==4:
        print(str4)

    str1=_list8[i].get_text()+':'+_list9[i].get_text()
    print(str1)

运行结果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通过对运行结果分析,我们可以知道AKM比M416好(除了射速慢),但AKM后坐力大,需要经常练习才能更好使用这把枪,这点在上面枪械介绍中讲到了。

2.最终代码

最终代码我已经上传到github上了,链接为:和平精英.py,有需要的可以下载。

3.总结

代码程序比较简单,希望那些大佬们不要嫌弃,刚开始学习Python的小白可以好好领悟一下,如果觉得这篇还可以的话,记得给我点一个小小的赞喔!

在短线操作中,有几种模式被认为具有较高的胜率。然而,需要注意的是,市场是难以预测的,没有任何模式可以保证100%的胜率。以下是一些常见的短线操作模式,它们可能有助于增加交易的胜率: 1. 趋势反转模式:这种模式通常出现在股票或其他资产价格达到了一个明显的顶部或底部后。例如,逆势头肩底形态、双底形态等。当价格开始反转并形成新的趋势时,你可以考虑进入或退出交易。 2. 支撑与阻力位模式:支撑位和阻力位是技术分析中常用的概念。支撑位是指价格下跌停止并开始反弹的水平,阻力位是指价格上涨停止并开始回落的水平。交易者可以观察价格在这些关键水平附近的行为,并根据突破或反弹的情况进行交易。 3. 涨跌缺口模式:涨跌缺口是指价格在相邻两个交易日之间出现明显的间隔,形成了一个空白区域。突破缺口通常被视为重要的技术信号,可能预示着价格的进一步上涨或下跌。交易者可以根据缺口的类型和背景进行交易。 4. 形态模式:形态模式是指价格图表上出现的特定形状或图案,如三角形、矩形、旗形等。这些形态通常被认为是价格行为的反映,可能预示着未来的趋势。交易者可以根据形态的确认和突破进行交易。 5. 蜡烛图形态模式:蜡烛图形态是一种以蜡烛图为基础的技术分析方法。蜡烛图形态包括各种形状的蜡烛线,如锤头线、倒锤头线、十字星等。这些形态可以提供关于价格走势和反转的信号。 请记住,交易模式只是技术分析的一部分,还需要结合其他因素如市场趋势、市场情绪、资金管理等进行综合分析。此外,过度依赖模式可能导致过度交易和错误判断,因此建议在真实交易之前使用模拟账户进行测试和验证。最重要的是,要根据自己的风险承受能力和交易计划来决定是否使用某种模式进行交易。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

坚持不懈的大白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值