王者荣耀助手(控制台输出的)
话不多说,直接上代码:

import requests
def init():#1.准备头部信息head = {'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'}#2.准备英雄列表的地址heros_list_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'# 3.显示英雄列表show_heros_list(heros_list_url,head)# 11.查询英雄详细信息,输出hero_id = input('请输入查询英雄的ID:')hero_info_url = 'http://gamehelper.gm825.com/wzry/hero/detail?hero_id='+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'show_hero_info(hero_info_url,head)#18.在继续yes = input('继续查询输入y,退出输入n')if yes == 'y':init()elif yes == 'n':print('END\n'*5)returnelse:print('你调皮了,请输入正确指令')init()def show_heros_list(heros_list_url,head):#5.初始化页面print('*'*100)print('\t\t\t\t\t\t\t\t欢迎使用王者荣耀盗版助手')print('*'*100,end='\n')print('\t\t\t\t\t\t\t\t--英雄列表--',end='\n')#6.发起请求response = requests.get(url=heros_list_url,headers=head)if response.status_code ==200:#7.json():返回的json字符串 转换成 json格式的对象json = response.json()#print(json['request_id'])#8.通过name list获取value  json['name']flag = 0for hero in json['list']:#9.格式化字符:%s:插入一个string类型的值print('ID: %s 英雄名字: %s'%(hero['hero_id'],hero['name']),end='\t\t')#10.当flag递增到3时,跨行处理,初始为0flag += 1if flag == 3:print('\n')flag = 0else:print('盗版软件以后请勿使用---------')#显示查询英雄的信息
def show_hero_info(hero_info_url,head):try:#11.查询英雄信息,输出json = requests.get(url=hero_info_url,headers=head).json()print('查询英雄:%s  别名:%s'%(json['info']['name'],json['info']['title']),end='\n\n' )print('历史介绍:\n %s' %(json['info']['history_intro']),end='\n\n')print('技能: ',end='\n')for skill in json['info']['skill_list']:print('名字: %s \n描述:%s \nTAG:%s'%(skill['name'],skill['description'],skill['tags']), end='\n\n')#12.查询推荐出装,并显示装备信息weapon_list_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'weapon_json = requests.get(url=weapon_list_url,headers=head).json()#13.获取装备列表weapon_list = weapon_json['list']for choice in json['info']['equip_choice']:print('六神装介绍-%s:\n\t %s'%(choice['title'],choice['description']),end='\n\n')#14.循环是推荐装备列表totle_price = 0  # 价钱for equip_weapon in choice['list']:#15.装备商店的列表flag = 0for weapon in weapon_list:#16.在遍历95件装备的时候:匹配推荐装备IDif str(equip_weapon['equip_id']) == weapon['equip_id']:weapon_name = weapon['name'] #获取装备名字weapon_price = weapon['price'] #获取装备假期print('\t\t%s:%s'%(weapon_name,weapon_price))flag += 1if flag == 2 :print('\n')flag = 0totle_price += int(weapon_price)#17.输出六神装的总价钱 %d:intprint('神装总价:%d'%(totle_price))except:print('没有该英雄,请重新输入')init()
#入口
if __name__ == '__main__':init()

学校实训的第三天(2)相关推荐

  1. 职业学校计算机技能标语,职业学校实训车间激励类标语口号

    职业学校实训车间激励类标语口号 实训提高能力,能力创造机会. 每天进一步,踏上成功路. 勤学苦练,精益求精. 今天的努力,明天的成功. 态度决定一切,细心决定成功. 寻求效率进步,讲究方法技术. 刻苦 ...

  2. 共阳极数码管动态扫描c语言,《C语言编程实训》实训指导书三

    1 C 语言编程实训语言编程实训 实训指导书三实训指导书三 适应专业 应用电子技术适应专业 应用电子技术 广州康大职业技术学院自动化系广州康大职业技术学院自动化系 二二 0 一一 0 年十一月年十一月 ...

  3. 学校计算机实训室标语,学校实训室标语

    1.培养科学态度,提高科学素质. 2.学技术,练技能,当能手,做贡献. 3.善学者尽其理,善行者究其难. 4.正确操作,细致观察. 5.大胆改革,求实创新. 6.从中国制造走向中国创造,从掌握技术走向 ...

  4. 学校计算机实训室标语,职业学校实训室标语

    1.技高胜人一筹,能强走遍天下. 2.就业靠竞争,上岗凭技能. 3.书山有路勤为径,学海无涯苦作舟. 4.精雕细刻出精品,千锤百炼铁成金. 5.品学兼优,图文并茂. 6.三寸账单连接世界,万吨商品畅通 ...

  5. 单片机学校实训老师上课需要的工具以及源码分享

    下载点此去 实验装置及软件等 实验装置: <STC试验箱> 实验资料 1. <STC15系列单片机器件手册> 2. <STC实验箱4-原理图> <STC实验箱 ...

  6. 涿州凯诺计算机学校实训基地,【涿州职教中心·芳华·记忆】06计算机(九)班毕业十周年聚会感想 ——班主任写给学生的心里话...

    原标题:[涿州职教中心·芳华·记忆]06计算机(九)班毕业十周年聚会感想 --班主任写给学生的心里话 06计算机(九)班毕业十周年聚会感想 --班主任写给学生的心里话 亲爱的同学们: 大家好!首先,我 ...

  7. java ean13 计算_实训java第三课 for 逻辑运算符 条件判断 商品条形码Ean-13验证码生成...

    package com.tarena.day03; public class SwitchDemo { /** * Switch */ public static void main(String[] ...

  8. 2010暑期实训有感【三】

    已经19号了,实习就要结束了.周六上午答辩,之后办理离司手续,晚上就要踏上返回哈尔滨的火车了.实习的生活永远是忙碌,但是充实,几天过去,感觉过去了几个星期.前天参加了公司的2场笔试,一场考C++,好多 ...

  9. [湖南大学程序设计实训训练作业三]1.部分A+B(字符串搜索)

    1.部分A+B [问题描述] [输入形式] [输出形式] [样例输入] [样例输出] 题解 思路 代码 [问题描述] 正整数A的"DA(为1位整数)部分"定义为由A中所有DA组成的 ...

最新文章

  1. Excel导入异常Cannot get a text value from a numeric cell解决
  2. electron窗口自适应_Go 限流器系列(3)自适应限流
  3. 利用nginx-status监控nginx服务器状态
  4. Linux系统内存管理之伙伴系统分析 - 旭东的博客 - 博客园
  5. linux下passwd命令设置修改用户密码的方法
  6. SpringBoot整合HBase将数据写入Docker中的HBase
  7. 来自未来,2022 年的前端人都在做什么?
  8. UVA - 1267 Network
  9. 征信考量社交化和大数据化
  10. 【洛谷 SP8093】 JZPGYZ - Sevenk Love Oimaster(后缀自动机)
  11. [答疑]什么是“消极需求“
  12. 树莓派安装Selenium+Chromium浏览器
  13. vba 冻结窗格_在VBA中进行调试-2A)代码窗格(F7)
  14. 中国十大无线耳机排行榜,音质好配置高的蓝牙耳机分享
  15. 磁盘管理之 raid 文件系统 分区
  16. 【精】微信小程序生成二维码海报分享 [原理+源码]
  17. 极致Review,阿里绩效管理的核心工具
  18. Battery Historian2.0使用过程中遇到的一些问题
  19. 小米TWRP格式化data无限重启变砖解决办法
  20. 梯形断面临界水深莫洛图

热门文章

  1. divide(除法)
  2. CSS同时设置绝对定位top和bottom属性
  3. 数独——个人项目(项目地址)
  4. Support Annotation Library使用详解
  5. android官方的wifi direct demo.....,Android WIFI Direct开发实例演示
  6. zabbix界面zabbix服务器端运行中 显示为 不
  7. 最近邻查找最优算法_近似最近邻算法-annoy解析
  8. 【STL源码阅读】std::sort(),十分钟了解msvc的stl的sort实现
  9. 美国国家安全局督促弃用 C/C++,使用更安全的 Rust、C# 等!
  10. meethigher-阿里邮箱POP3/SMTP服务