位置: 编程技术 - 正文

Python脚本实现12306火车票查询系统(用python编写脚本)

编辑:rootadmin

推荐整理分享Python脚本实现12306火车票查询系统(用python编写脚本),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python编写脚本,python脚本怎么编写,编写python脚本,如何用python编写脚本处理数据,pythoni脚本,用python编写脚本,python脚本编程,pythoni脚本,内容如对您有帮助,希望把文章链接给更多的朋友!

最近我看到看到使用python实现火车票查询,我自己也实现了,感觉收获蛮多的,下面我就把每一步骤都详细给分享出来。(注意使用的是python3)

首先我将最终结果给展示出来:

在cmd命令行执行:python tickets.py -dk shanghai chengdu > result.txt

意思是:查询 上海--成都 .. 的D和K开头的列车信息,并保存到 result.txt文件中;下面就是result.txt文件中的结果:

下面的将是实现步骤:

1、安装第三方库 pip install 安装:requests,docopt,prettytable

2、docopt可以用来解析从命令行中输入的参数:

最终打印的结果是一个字典,方便后面使用:

3、获取列车的信息

Python脚本实现12306火车票查询系统(用python编写脚本)

我们在的余票查询的接口:

url: 查询城市对应的简称:

这个接口的url = '  方法是get,对返回结果利用正则表达式,取出城市名和简称的值(返回的值类似:7@cqn|重庆南|CRW|chongqingnan|cqn|,我们需要的就是:CRW、chongqingnan),代码如下

parse_stations.py:

其中pprint这个模块能是打印出来的信息,更加方便阅读:

在cmd中运行:python parse_stations.py > stations.py

就会在当前目录下得到stations.py文件,文件中就是站点名字和简称,在stations.py文件中加入"stations = "这样就是一个字典,方便后面的取值,下面就是stations.py文件的内容:

3.2 现在获取列车信息的参数已经准备齐了,接下来就是拿到列车的返回值,解析出自己需要的信息,比如:车次号,一等座的票数等等。。,myprettytable.py

prettytable 这个库是能打印出类似mysql查询数据显示出来的格式,

4、接下来就是整合各个模块:tickets.py

好了,基本上就结束了,按照开头的哪样,就能查询你想要的车次信息了

以上所述是小编给大家介绍的Python脚本实现火车票查询系统,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

Python爬取APP下载链接的实现方法 首先是准备工作Python2.7.:下载pythonPycharm:下载Pycharm其中python2和python3目前同步发行,我这里使用的是python2作为环境。Pycharm是一款比较高效的PythonIDE

Python实现屏幕截图的代码及函数详解 废话不多说,先给大家看下python实现屏幕截图的代码,具体代码如下所述:fromseleniumimportwebdriverimporttimedefcapture(url,save_fn="capture.png"):browser=webdriver.Firefox(

Python Sqlite3以字典形式返回查询结果的实现方法 sqlite3本身并没有像pymysql一样原生提供字典形式的游标。cursor=conn.cursor(pymysql.cursors.DictCursor)但官方文档里已经有预留了相应的实现方案。defdict_factory(curs

标签: 用python编写脚本

本文链接地址:https://www.jiuchutong.com/biancheng/384500.html 转载请保留说明!

上一篇:Python ldap实现登录实例代码(python登陆代码)

下一篇:Python爬取APP下载链接的实现方法(python app爬虫教程)

  • 小规模纳税人出售使用过的汽车
  • 息税前利润计算每股收益
  • 企业收到股利分红如何缴税
  • 未分配利润与净利润不相等
  • 农业企业增值税纳税实务实训心得
  • 固定资产折旧的会计处理
  • 账面上现金过多的税务风险
  • 如何查发票是否被红冲
  • 货车压线行驶怎么处罚
  • 机器配件作价卖掉,如何做进项税转出
  • 缴纳城建税会计分录怎么做账
  • 没办税务登记公示怎么办
  • 收外汇需要提供什么
  • 收到购货单位货款属于什么会计科目
  • 进销项税额的会计分录
  • 补发工资如何申请
  • 稳岗补贴能享受多久
  • 发票已认证对方起诉有效吗
  • 调整成本调整单分录
  • 怎么辨别是非
  • 废料出售收入
  • 收回代付费用用什么科目
  • 亏损的结转分录
  • 股权转让的分录怎么做
  • 华为手机屏幕有个圆点怎么取消
  • 培训费发票模板
  • 本月暂估成本的会计分录
  • npm sill idealTree buildDeps 安装踩坑指南(详细版)
  • 苹果屏幕刷新率120hz的机型
  • php值传递和引用传递 原理
  • 微软的客户主要是什么
  • 保险多扣一个月
  • kb4598481是什么
  • html img位置
  • php课堂笔记
  • 'The Wave' sandstone formation in Coyote Buttes North, Paria Canyon-Vermilion Cliffs National Monument, Arizona (© Dennis Frates/Alamy)
  • 私营独资企业交个税怎么交
  • php时间戳转换中国标准时间
  • ubuntu16.04.4安装教程
  • php自动化脚本
  • node 和vue
  • vue做项目的流程
  • ajax和axios区别
  • redis相关
  • 钉钉防止撤回
  • 工程款清账的句子发朋友圈
  • 企业所得税资产总额根据什么填
  • 运输发票开具条件
  • 公司基本户可以注销吗
  • 支付宝支付高速公路发票怎么打印
  • 工资薪金可以抵扣增值税吗
  • 股东如何收回投资款
  • 营改增后税额计算公式
  • 管家婆进货单科目名称怎么录入?
  • 什么情况下增值税发票不能抵扣
  • 企业处理原材料会计分录
  • 固定资产盘点表excel
  • sqlserver数据备份恢复
  • 最新版手机
  • windos基于
  • bois开启usb功能
  • ktpcntr.exe
  • linux中sed详细用法
  • oracle linux6.9
  • WIN7系统怎么删除UG其它版本的许可证
  • linux创建个人主页
  • win8怎么设置
  • 如何强制清理内存
  • win7电脑视频预览图如何显示出来
  • win8手提电脑怎么关闭触摸板
  • 遮罩层出现后怎么点击其他地方隐藏
  • jquery移动节点的方法
  • mysql 导出指定表
  • JavaScript中数组的相关方法
  • androidweb view
  • jquery配合.NET实现点击指定绑定数据并且能够一键下载
  • BaseAdapter数据刷新,自定义BaseAdapter
  • javascript要怎么学
  • js设置标签内容
  • 自来水公司服务热线电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设