位置: 编程技术 - 正文

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

  • 个人所得税的账务处理
  • 税务是怎么回事
  • 年金是否一定是每年发生一次
  • 对公走账是什么意思
  • 冲销暂估材料怎么做账
  • 城市生活垃圾处理收费管理办法
  • 开专票红冲是不是双方都要开信息表
  • 企业多缴纳所得税怎么办
  • 出口货物免抵退税额城市维护建设税
  • 契税法律依据
  • 车间设备的维修费用什么科目
  • 税号开错了
  • 地方水利建设基金税率
  • 国税电子钥匙常见问题解答
  • 赞助支出属于什么费用
  • 公司注销后资产属于谁
  • 固定资产折旧率是多少
  • 审计的内容是什么
  • 上个月开票这个月确认收入
  • 增值税当月申报次月缴纳吗
  • remupd.exe - remupd是什么进程 有什么用
  • php str函数
  • linux中cut命令详解
  • win7打开启动
  • gcasSWUpdater.exe是什么进程 有什么作用 gcasSWUpdater进程查询
  • 销售商品怎么做会计分录呢
  • 商贸宝红冲和红字反冲
  • vue框架基础知识
  • 公司电路改造费怎么账务处理
  • php的判断语句
  • php分层架构
  • php 输出字符串中字符的所有组合
  • 固定资产转卖会亏本吗
  • 基于深度学习的自动调制识别(含代码链接)
  • window.eval方法
  • db2diag命令
  • discuzq是个做什么
  • 租房发票怎么缴税
  • 汇算清缴管理费用明细有哪些
  • 发票抵扣联和发票联区别
  • 甲供材料增值税规定
  • 不良品扣款入什么科目
  • 中介代缴社保费用多少
  • 处置固定资产净收益属于利得吗
  • 使用sql server查询不到会返回什么
  • 旧设备入账
  • 商业折扣影响主营业务成本吗
  • 股权收购协议书实际案例
  • 成本法和权益法的相同点
  • 房地产企业实际发生的税金及附加
  • 如何编制试算平衡表图示
  • 企业所得税退还账务处理
  • 个体户所得税税率多少
  • 收到专利权投资的票据
  • 应收账款和预收账款都是企业的流动资产
  • 购买农产品进行销售要交税吗
  • 企业计提坏账准备遵循的会计信息质量要求是
  • 收到的专票必须当月认证吗
  • 担任会计职务的英语
  • mysql有哪些数据类型,有哪些运算符
  • linux系统中的用户分为哪几类
  • wncloud.exe是什么程序
  • xp系统如何查询配置
  • linux文件压缩和解压缩命令
  • wind10怎么恢复wind7
  • 服务器centos7
  • 一篇非常好的作文
  • w10资源管理器怎么打开快捷方式
  • js跨域8种解决方案
  • 实用批处理
  • virtualbox no bootable medium
  • 简述javascript的常用控制结构
  • jquery获取button的value值
  • cocos creator android
  • 河南省地方税务局房产税管理办法
  • 核准类结算账户包括
  • 资源税选矿和原油的区别
  • 网上报税失败什么原因
  • 票据贴现的票据是什么
  • 组织创新包括哪些类型
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设