练习---景点查询系统/旅游查询系统
景点查询系统:
import requests
import json
while 1:print('---------------景点查询系统-------------')name=input('请输入要查询的景点名称(输入0结束):')if name == '0':print('*********退出程序********')breakelse:url='http://api.map.baidu.com/telematics/v3/travel_attractions?id=%s&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&output=json'%namers=requests.get(url)rs_dict = json.loads(rs.text)error_code = rs_dict['error']if error_code == 0:result = rs_dict['result']# 根据索引取出城市天气信息字典name= result['name']location=result['location']lat=location['lat']lng=location['lng']telephone=result['telephone']star=result['star']print('景点名字:%s\n景点坐标:经度:%s纬度:%s\n电话:%s\n星级:%s'%(name,lat,lng,telephone,star))ticket_info=result['ticket_info']price=ticket_info['price']open_time=ticket_info['open_time']print('景点收费:%s\n开放时间:%s\n'%(price,open_time))attention=ticket_info['attention']for msg in attention:name=msg['name']description=msg['description']print('注意:\n名称:%s\n详细描述:%s'%(name,description))else:print('没有查询到景点信息!')
旅游查询系统
import requests
import json
while 1:
print('---------------旅游查询系统-------------')
city=input('请输入要查询的城市名称(输入0结束):')
if city == '0':
print('*********退出程序********')
break
else:
url='http://api.map.baidu.com/telematics/v3/travel_city?location=%s&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&output=json'%city
rs=requests.get(url)
rs_dict=json.loads(rs.text)
error_code=rs_dict['error']
if error_code==0:
#result是个字典
result=rs_dict['result']
cityid=result['cityid']
cityname=result['cityname']
location = result['location']
lat = location['lat']
lng = location['lng']
star=result['star']
abstract=result['abstract']
description=result['description']
print('城市id:%s\n城市名称:%s\n坐标:经度:%s纬度:%s\n星级:%s\n摘要:%s\n具体描述:%s'%(cityid,cityname,lat,lng,star,abstract,description))
# 旅游活动日程 是列表
itineraries = result['itineraries']
#从列表中取出想要的信息
for content in itineraries:
name1=content['name']
description=content['description']
#列表
itineraries=content['itineraries']
print('活动日程名称:%s\n活动描述:%s'%(name1,description))
count = 1
for iti in itineraries:
print('----------------%s游之第%s天----------'%(name1,count))
path=iti['path']
for aa in path:
name=aa['name']
detail=aa['detail']
print('景点名称:%s\n详细路径:%s'%(name,detail))
description=iti['description']
dinning=iti['dinning']
accommodation=iti['accommodation']
print('详细行程安排:%s\n午餐:%s\n住宿:%s'%(description,dinning,accommodation))
count+=1
else:
print('没有查询到旅游信息!')
练习---景点查询系统/旅游查询系统相关推荐
- 基于java(ssm)旅游网站系统源码成品(java毕业设计)
基于java(ssm)旅游网站系统 旅游网站系统是基于java编程语言,mysql数据库,ssm框架和idea开发工具设计,本系统分为用户和管理员两个角色,用户注册登陆后查看旅游景点,景点购买门票,查 ...
- 基于python的类的调用(快递查询,天气查询,学员管理,旅游查询,电影查询,景点查询,手机销售系统,内涵段子,手机号id查询))
一.汇总模型 #模块<==>python文件 #引入express中的KD类 from express import KD from weather import WT from stud ...
- 基于python的旅游查询系统
旅游查询系统 import requests import json print('************欢迎使用旅游景点查询系统**************') while 1:city = in ...
- 计算机毕业设计Java峨眉山景点介绍及旅游攻略推荐平台(源码+系统+mysql数据库+lW文档)
计算机毕业设计Java峨眉山景点介绍及旅游攻略推荐平台(源码+系统+mysql数据库+lW文档) 计算机毕业设计Java峨眉山景点介绍及旅游攻略推荐平台(源码+系统+mysql数据库+lW文档) 本源 ...
- JAVA峨眉山景点介绍及旅游攻略推荐平台计算机毕业设计Mybatis+系统+数据库+调试部署
JAVA峨眉山景点介绍及旅游攻略推荐平台计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA峨眉山景点介绍及旅游攻略推荐平台计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈 ...
- java计算机毕业设计网上报名及成绩查询系统源码+系统+数据库+lw文档
java计算机毕业设计网上报名及成绩查询系统源码+系统+数据库+lw文档 java计算机毕业设计网上报名及成绩查询系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...
- 查询Master下的系统表和系统视图获取数据库的信息和简单的渗透测试
在SQL中可以通过查询Master下的系统表(sys)和系统视图(information_schema)获取数据库的信息.SQL2000和SQL2005的结构略有不同. 系统表结构参考系统表详细说明. ...
- 天兔(Lepus)监控系统慢查询分析平台安装配置
转http://suifu.blog.51cto.com/9167728/1770672 被监控端要安装pt工具 1 2 3 4 [root@HE1~]## yum -y install perl-I ...
- MYSQL交通系统查询,城市公交查询系统的设计与实现(SSH,MySQL)(含录像)
城市公交查询系统的设计与实现(SSH,MySQL)(含录像)(开题报告,毕业论文15000字,程序代码,MySQL数据库,答辩PPT) 本文针对公交站的查询实际情况(百度地图),按照软件工程的结构化设 ...
最新文章
- 湖南城市学院c语言试卷题目,英语四级、计算机二级--C语言应该怎样复习?考试有哪些题型?...
- java int byte数组_Java 中int与byte数组转换详解
- 利用OpenCV的VideoWriter类实现视频的写操作
- 数据结构-栈应用之逆波兰表达式(后缀表达式)
- Boost智能指针——boost::scoped_ptr(使用及原理分析)
- 【pyQT5】Python3+pyQT5开发环境安装与配置
- vue-quill-editor富文本 回显数据样式失效
- base——JRE和JDK的区别【转】
- Ubuntu 无法mount解决办法
- 2017c语言国二试题,国家计算机c语言二级考试试题
- MATLAB工具箱下载地址总汇
- python图像识别生成矢量图_Python matplotlib图片转化成矢量图并裁剪 - 小众知识
- AWS Direct connect,VPC Peering,VPC endpoint
- c语言函数实验总结小说,大一上期C语言实验报告7函数
- 58、JAVA Collections集合排序相关静态方法---方法1
- 开源正在吞噬软件,开源RPA厚积薄发
- 建立数据驱动,关键字驱动和混合Selenium框架这些你了解吗
- 计算机虚拟机安装教程,教你电脑安装虚拟机教程
- 十一、kotlin的协程(一)
- Ed2k协议背景介绍及eMule协议的整体架构
热门文章
- 最新电商团队的 OKR案例
- 蓝桥杯软件类竞赛--Python的常用操作示例
- 电路设计入门~触摸小夜灯
- JS逆向——国税总局发票查验平台
- idea快捷键 PDF 中文版
- Access to XMLHttpRequest at ‘http://localhost:xxxx“
- win10系统删不掉文件弹出0x80071129 在重分析点缓冲区中的标记无效该如何处理
- 计算机多媒体要学的软件,2016计算机专业知识:多媒体软件系统(一)
- 3槽Thunderbolt(雷电)PCIe扩展坞 EB3T
- 如何编写Java单元测试(TC)?