# coding: utf-8
from urllib.request import urlretrieve
import requests
import osdef hero_imgs_download(url, header):req = requests.get(url=url, headers=header).json()hero_num = len(req['list'])print('一共有%d个英雄' % hero_num)hero_images_path = 'hero_images'for each_hero in req['list']:hero_photo_url = each_hero['cover']hero_name = each_hero['name'] + '.jpg'filename = hero_images_path + '/' + hero_nameif hero_images_path not in os.listdir():os.makedirs(hero_images_path)urlretrieve(url=hero_photo_url, filename=filename)def hero_list(url, header):print('*' * 100)print('\t\t\t\t欢迎使用《王者荣耀》出装下助手!')print('*' * 100)req = requests.get(url=url, headers=header).json()flag = 0for each_hero in req['list']:flag += 1print('%s的ID为:%-7s' %(each_hero['name'], each_hero['hero_id']), end='\t\t')if flag == 3:print('\n', end='')flag = 0def 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_pricedef hero_info(url, header, weapon_info):req = requests.get(url=url, headers=header).json()print('\n历史上的%s:\n    %s' %(req['info']['name'], req['info']['history_intro']))for each_equip_choice in req['info']['equip_choice']:print('\n%s:\n   %s' %(each_equip_choice['title'], each_equip_choice['description']))total_price = 0flag = 0for each_weapon in each_equip_choice['list']:flag += 1weapon_name, weapon_price = seek_weapon(each_weapon['equip_id'], weapon_info)print('%s:%s' % (weapon_name, weapon_price), end='\t')if flag == 3:print('\n', end='')flag = 0total_price += int(weapon_price)print('神装套件价格共计:%d' % total_price)def hero_weapon(url, header):req = requests.get(url=url, headers=header).json()weapon_info_dict = req['list']return weapon_info_dictif __name__ == '__main__':headers = {'Accept-Charset': 'UTF-8','Accept-Encoding': 'gzip,deflate','User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 6.0.1; MI 5 MIUI/V8.1.6.0.MAACNDI)','X-Requested-With': 'XMLHttpRequest','Content-type': 'application/x-www-form-urlencoded','Connection': 'Keep-Alive','Host': 'gamehelper.gm825.com'}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"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"hero_list(heros_url, headers)hero_id = input("请输入要查询的英雄ID:")hero_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)weapon_info_dict = hero_weapon(weapon_url, headers)hero_info(hero_url, headers, weapon_info_dict)

《王者荣耀》出装下助手相关推荐

  1. 利用Python制作王者荣耀出装小助手,引来了老板的注意!

    导语 T_T并不玩这些游戏... 单纯来蹭个热点... 大概是因为蹭热点需要的技术含量比较低? 就这样吧~~~ 利用Python制作命令行版的王者荣耀出装小助手. Let's Go! 开发工具 Pyt ...

  2. 用Python来制作王者荣耀出装小助手

    开发工具 **Python版本:**3.6.4 相关模块: requests模块: 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 相关文 ...

  3. 小程序源码:王者荣耀出装与铭文推荐助手-多玩法安装简单

    这是一款王者荣耀助手的一款小程序源码 该小程序主要功能就是提供各个英雄出装和铭文查询 功能虽然单调但是对于玩王者的朋友来说还是挺实用的! 目前该小程序源码已支持多种流量主模式 小程序源码下载地址: 小 ...

  4. 微信小程序:王者荣耀出装与铭文推荐助手

    这是一款王者荣耀助手的一款小程序源码 该小程序主要功能就是提供各个英雄出装和铭文查询 功能虽然单调但是对于玩王者的朋友来说还是挺实用的! 目前该小程序源码已支持多种流量主模式 小程序源码下载地址: 微 ...

  5. 小程序源码:王者荣耀出装与铭文推荐助手

    这是一款王者荣耀助手的一款小程序源码 该小程序主要功能就是提供各个英雄出装和铭文查询 功能虽然单调但是对于玩王者的朋友来说还是挺实用的! 目前该小程序源码已支持多种流量主模式 小程序源码下载地址:小程 ...

  6. 王者荣耀出装与铭文推荐助手微信小程序源码支持多种流量主

    这是一款王者荣耀助手的一款小程序源码 该小程序主要功能就是提供各个英雄出装和铭文查询 功能虽然单调但是对于玩王者的朋友来说还是挺实用的! 目前该小程序源码已支持多种流量主模式 小程序源码下载地址: C ...

  7. 【小程序源码】升级版王者荣耀铭文多功能助手微信小程序源码下载

    这是一个王者铭文小程序 支持每一个英雄的铭文出装推荐查看 支持铭文组合模拟数据 另外还支持游戏重复名生成和空白名生成 比之前分享的一款单一铭文好一点吧 废话不多说,下面就一起来看看小编的测试演示图吧! ...

  8. 小程序源码:升级版王者荣耀铭文多功能助手-多玩法安装简单

    这是一个王者铭文小程序 支持每一个英雄的铭文出装推荐查看 支持铭文组合模拟数据 另外还支持游戏重复名生成和空白名生成 比之前分享的一款单一铭文好一点吧 另外该款小程序还支持多种流量主模式 比如:激励视 ...

  9. 微信小程序:升级版王者荣耀铭文多功能助手小程序源码

    这是一个王者铭文小程序 支持每一个英雄的铭文出装推荐查看 支持铭文组合模拟数据 另外还支持游戏重复名生成和空白名生成 比之前分享的一款单一铭文好一点吧 另外该款小程序还支持多种流量主模式 比如:激励视 ...

最新文章

  1. hadoop配置文件详解系列(二)-hdfs-site.xml篇
  2. 类和对象—对象特性—静态成员函数
  3. ionic@2.0 beta版本安装指南
  4. python 整除的数组_计算和可被整除的所有子数组
  5. dedecms mysql使用中_dedecms织梦数据库类使用方法$dsql
  6. 一周信创舆情观察(11.16~11.22)
  7. 张宇1000题高等数学 第四章 一元函数微分学的计算
  8. 微信小程序icon图标怎么用
  9. 机器学习的十大图像分类数据集
  10. 3D产品展示程序-古董
  11. pyqt制作深度学习训练软件
  12. 14、守护线程(thread.setDaemon(true))
  13. 基于主成分分析法的安全评价模型
  14. poj1601 青蛙的约会 (扩展欧几里得)
  15. python读取txt每一行按照正则匹配hon-正则表达式使用python从文件中过滤和删除特定的多行文本...
  16. 【Python】Python获取当前是否是股市交易日
  17. html 里面的 role 属性是什么意思
  18. java 农历 天文,“中国天眼”的新发现 终结天文界持续多年的一场争论
  19. Kindeditor.NET 实现多图上传保存
  20. Alice and Bob(省赛里的题不是博弈,噗哈哈哈哈)

热门文章

  1. 小米8 twrp recovery_小米多机型可刷入Flyme8 daily版 Android P 全新适配-支持13款
  2. mac清除node小黑框内容
  3. UI设计师必须要知道的平面设计基础优漫动游
  4. android自定义view实现公章效果
  5. 1908年 伦敦 第四届奥运会
  6. 软件工程导论的开发可行性研究
  7. webpack-css文件合并和压缩和css兼容处理
  8. Linux系统网卡驱动phy工作原理解析
  9. TypeScript语法基础
  10. div实现简单的页面布局