位置: 编程技术 - 正文

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爬虫教程)

  • 差额征税是如何计算的
  • 代收款需要开票吗
  • 投资款返还案例
  • 未达起征点的增值税怎么账务处理
  • 无形资产日常维护支出会计处理
  • 公司对员工的罚款最多可以罚多少
  • 开办费如何做纳税调增
  • 付给私人股权转让权怎么做分录?
  • 初始数据试算表不平衡的原因
  • 税务电子钥匙补办需要多久
  • 公司为员工承担的个税可以税前扣除吗
  • 小规模纳税人的条件
  • 计提了坏账准备对利润的影响
  • 资金占用费如何开票
  • 小规模纳税人建筑行业
  • 在同一预缴地有多个项目的建筑业纳税人总销售额以什么为标准确定?
  • linux怎么设置
  • 电脑显示器模糊不清晰是什么原因
  • 新办企业装修会计分录
  • php的强大功能函数库中都含有哪些常用函数?
  • 个人独资企业公账转私账
  • 收到折扣负数发票如何入账
  • 公司一直是亏损怎么赔偿
  • live updater
  • 会计科目明细分类科目表
  • 固定资产未计提完毕怎么报废
  • 农产品销售发票抵扣政策
  • 大金中央空调面板图解
  • replace.exe进程
  • 怎么让win7不锁定
  • NDSTray.exe - NDSTray是什么进程 有什么用
  • php实现用户登录
  • 公司为员工投保意外险,意外险赔付给谁
  • php字符串比较大小
  • php解析配置文件
  • 应付账款零头怎么处理
  • 个体工商户使用个人二维码收款违法吗
  • 深度学习如何训练出好的模型
  • php静态方法可以被继承吗
  • php服务器地址怎么填
  • 公司出资认缴和实缴的区别
  • 织梦网站怎么添加关键词
  • 坏账准备计提额怎么计算
  • 如何判断关联
  • 购买固定资产未入账
  • 异地预缴税款多交了有影响吗
  • 开具免税的发票,"税率"栏如何填开?
  • 记账凭证装订好了如何在拆开
  • mysql proxy问题的解决方法
  • 用于维修安装服务的工具
  • 计入固定资产和费用的区别
  • 应付账款暂估款的账务处理
  • 外单位替本单位缴纳社保
  • 离线发票累计金额为0
  • 汇算清缴业务招待费调整分录
  • 资产处置费用是资产类科目吗
  • 小微企业的认定标准2023最新
  • 个税专项扣除住房租金标准
  • 报税中反写是什么意思
  • pg 正则表达式
  • unix系统的最大特点
  • u盘安装启动盘
  • window10重装显卡驱动
  • xp系统怎么进入系统
  • ubuntu 上不了网
  • ubuntu清空文件内容
  • win10内置应用大全
  • win7怎么调图片大小
  • android基础入门
  • [置顶]游戏名 TentacleLocker
  • awk实现wc功能
  • javascript可以写算法吗
  • javascript自动化
  • 电脑完美平台
  • linux进程监控方法
  • 陕西电子税务局官网登录入口网址
  • 进口柴油消费税是多少
  • 政府收回土地条件
  • 作废税票会影响税率吗
  • 红股派息是赠送股票的意思吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设