<p style="margin-top:16px;color:rgb(34,34,34);font-family:'PingFang SC','Hiragino Sans GB','Microsoft YaHei','WenQuanYi Micro Hei','Helvetica Neue',Arial,sans-serif;background-color:rgb(255,255,255);">  <p style="margin-top:16px;color:rgb(34,255);">王者荣耀 -很火的手游-简直老少通吃-令人发指-虽然操作简单-但为什么你还是会被虐, 其实 是有技巧的--本文Python大神带你研究王者荣耀各类英雄的出装小技巧,让你成为大神般的存在<p style="margin-top:16px;color:rgb(34,255);">前期准备<p style="margin-top:16px;color:rgb(34,255);">环境:Python3+ Windows<p style="margin-top:16px;color:rgb(34,255);">IDE:随意<p style="margin-top:16px;color:rgb(34,255);">模块:<p style="margin-top:16px;color:rgb(34,255);"> <pre style="font-family:Consolas,Menlo,Courier,monospace;font-size:16px;white-space:normal;color:rgb(34,34);background-color:rgb(255,255);"># 武器URL地址weapon_url = "http://gamehelper.gm825.com/wzry/equip/list?channel_id=90009a&app_id=h9044j&game_id=7622&game_name=%E7%8E%8B%E8%80%85%E8%8D%A3%E8%80%80&vcode=12.0.3&version_code=1203&cuid=2654CC14D2D3894DBF5808264AE2DAD7&ovr=6.0.1&device=Xiaomi_MI+5&net_type=1&client_id=1Yfyt44QSqu7PcVdDduBYQ%3D%3D&info_ms=fBzJ%2BCu4ZDAtl4CyHuZ%2FJQ%3D%3D&info_ma=XshbgIgi0V1HxXTqixI%2BKbgXtNtOP0%2Fn1WZtMWRWj5o%3D&mno=0&info_la=9AChHTMC3uW%2BfY8%2BCFhcFw%3D%3D&info_ci=9AChHTMC3uW%2BfY8%2BCFhcFw%3D%3D&mcc=0&clientversion=&bssid=VY%2BeiuZRJ%2FwaXmoLLVUrMODX1ZTf%2F2dzsWn2AOEM0I4%3D&os_level=23&os_id=dc451556fc0eeadb&resolution=1080_1920&dpi=480&client_ip=192.168.0.198&pdunid=a83d20d8"<p style="margin-top:16px;color:rgb(34,255);">第二个是英雄列表接口<pre style="font-family:Consolas,255);"># 英雄列表URL地址heros_url = "http://gamehelper.gm825.com/wzry/hero/list?channel_id=90009a&app_id=h9044j&game_id=7622&game_name=%E7%8E%8B%E8%80%85%E8%8D%A3%E8%80%80&vcode=12.0.3&version_code=1203&cuid=2654CC14D2D3894DBF5808264AE2DAD7&ovr=6.0.1&device=Xiaomi_MI+5&net_type=1&client_id=1Yfyt44QSqu7PcVdDduBYQ%3D%3D&info_ms=fBzJ%2BCu4ZDAtl4CyHuZ%2FJQ%3D%3D&info_ma=XshbgIgi0V1HxXTqixI%2BKbgXtNtOP0%2Fn1WZtMWRWj5o%3D&mno=0&info_la=9AChHTMC3uW%2BfY8%2BCFhcFw%3D%3D&info_ci=9AChHTMC3uW%2BfY8%2BCFhcFw%3D%3D&mcc=0&clientversion=&bssid=VY%2BeiuZRJ%2FwaXmoLLVUrMODX1ZTf%2F2dzsWn2AOEM0I4%3D&os_level=23&os_id=dc451556fc0eeadb&resolution=1080_1920&dpi=480&client_ip=192.168.0.198&pdunid=a83d20d8"<p style="margin-top:16px;color:rgb(34,255);">第三个是英雄出装的接口<p style="margin-top:16px;color:rgb(34,255);">第三个接口有点特殊,需要前面的英雄id,也就是hero_id<pre style="font-family:Consolas,255);"># 英雄出装URLhero_url = "http://gamehelper.gm825.com/wzry/hero/detail?hero_id={}&channel_id=90009a&app_id=h9044j&game_id=7622&game_name=%E7%8E%8B%E8%80%85%E8%8D%A3%E8%80%80&vcode=12.0.3&version_code=1203&cuid=2654CC14D2D3894DBF5808264AE2DAD7&ovr=6.0.1&device=Xiaomi_MI+5&net_type=1&client_id=1Yfyt44QSqu7PcVdDduBYQ%3D%3D&info_ms=fBzJ%2BCu4ZDAtl4CyHuZ%2FJQ%3D%3D&info_ma=XshbgIgi0V1HxXTqixI%2BKbgXtNtOP0%2Fn1WZtMWRWj5o%3D&mno=0&info_la=9AChHTMC3uW%2BfY8%2BCFhcFw%3D%3D&info_ci=9AChHTMC3uW%2BfY8%2BCFhcFw%3D%3D&mcc=0&clientversion=&bssid=VY%2BeiuZRJ%2FwaXmoLLVUrMODX1ZTf%2F2dzsWn2AOEM0I4%3D&os_level=23&os_id=dc451556fc0eeadb&resolution=1080_1920&dpi=480&client_ip=192.168.0.198&pdunid=a83d20d8".format(hero_id)<p style="margin-top:16px;color:rgb(34,255);">下面就是愉快的代码之旅了~<p style="margin-top:16px;color:rgb(34,255);"> <p style="margin-top:16px;color:rgb(34,255);">运行后下载图片:<p style="margin-top:16px;color:rgb(34,255);"> <p style="margin-top:16px;color:rgb(34,255);">接下来是获取英雄的名字和ID,代码如下:<p style="margin-top:16px;color:rgb(34,255);"> <p style="margin-top:16px;color:rgb(34,255);">运行效果如图所示:<p style="margin-top:16px;color:rgb(34,255);"> <p style="margin-top:16px;color:rgb(34,255);">接下来就是出装的最主要部分<p style="margin-top:16px;color:rgb(34,255);">根据用户输入的英雄ID,查询出英雄的出装,以及总价<p style="margin-top:16px;color:rgb(34,255);">代码如下:<p style="margin-top:16px;color:rgb(34,255);"> <p style="margin-top:16px;color:rgb(34,255);">这个时候运行会有一些问题,seek_weapon函数还没有定义,接下来定义seek_weapon,代码如下:<pre style="font-family:Consolas,255);"># 根据equip_id查询武器名字和价格# weapon_info - 存储所有武器的字典def seek_weapon(equip_id,weapon_info):for each_weapon in weapon_info: if each_weapon['equip_id'] == str(equip_id):weapon_name = each_weapon['name']weapon_price = each_weapon['price'] return weapon_name,weapon_price<p style="margin-top:16px;color:rgb(34,255);">seek_weapon函数在调用的时候,需要weapon_info,也就是所有武器的字典,这个时候就需要在定义一个函数来获取武器的字典<p style="margin-top:16px;color:rgb(34,255);"> <p style="margin-top:16px;color:rgb(34,255);">最终的运行效果下图:<p style="margin-top:16px;color:rgb(34,255);"> <p style="margin-top:16px;color:rgb(34,255);">源代码获取地址<p style="margin-top:16px;color:rgb(34,255);">欢迎关注我的博客或者公众号:https://home.cnblogs.com/u/Python1234/ Python学习交流<p style="margin-top:16px;color:rgb(34,255);"><span style="font-weight:700;"> (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|