位置: 编程技术 - 正文

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

  • 什么叫直接税?直接税有哪些?
  • 不动产租赁税率9%
  • 个税预扣预缴扣除项目有哪些
  • 预缴增值税的会计账务处理
  • 门诊医保报销发票
  • 小规模的开专票怎么征税
  • 应交税费应交增值税转出未交增值税是什么意思
  • 企业所得税计入什么费用
  • 汽车牌照费用标准
  • 个税换电脑了还能查到之前的申报记录吗?
  • 办公室购买水果做会计分录
  • 先分后合是什么意思
  • 个体小规模一般纳税人税率多少
  • 政府基金如何开票
  • 银行现金支票怎么填
  • 税收的三个基本要素是
  • 哪些企业可以享受加计抵减政策
  • 研发废料收入抵研发
  • 不动产租赁异地预缴需要携带什么
  • 股东债权转资本公积利和弊
  • 营业收入不开发票
  • 合伙制企业交什么税种
  • 六月涉税提醒通知
  • 公账转私账怎么操作电脑版
  • 公司注销必须要清算报告吗
  • 增加住房收入
  • 出口转内销申报需要先做出口退税吗
  • 增值税进项税额抵扣期限最新
  • 工资薪金支出的扣除标准
  • 完成交易预付账怎么做账
  • 前端获取当前地址
  • 咨询服务费需要什么附件
  • 期末损益类科目结转
  • 病毒dll文件
  • 一般纳税人收到小规模专票怎么抵扣
  • 增值税发票半年后能冲红
  • 推荐一款免费的vba编辑器
  • 海外供应商贸易平台
  • 商品流通企业的经营过程分为
  • 公允价值变动损益和投资收益区别
  • thinkphp怎么运行
  • 核电站弃置费用怎么算
  • 纳税人数字签名怎么填
  • yolov8训练自己的数据集 Windows
  • 最强alpha什么意思
  • 命令arp-a
  • 税前扣除项目应遵循哪些原则
  • 持续经营利润是什么意思
  • 小规模纳税人享受小微企业优惠政策
  • vue获取dom元素的方法
  • 帝国cms灵动标签调用外表
  • php用户评论
  • 生产企业出口货物必须以什么为计税依据计算免抵退税额
  • 分页存储过程是什么
  • 军工科研事业单位会计制度
  • 农产品收购发票可以不抵扣吗
  • 无形资产的有效期限与法定保护期限相等
  • 什么公司转让需要交税
  • 小企业固定资产折旧方法包括
  • 利润表中管理费用根据什么填
  • 隔空传送怎样使用苹果
  • macos终端删除文件
  • windows8.1安装windows7
  • windows开始搜索栏
  • ubuntu 10.04安装
  • u盘 macbook
  • win8开机画面后黑屏
  • jquery的鼠标移入事件
  • jqueryui easyui
  • android的游戏
  • python爆破脚本
  • javascript基于什么的语言
  • python搜索功能
  • javascript基础教程答案
  • jquery的选择器有哪几种类型
  • jquery field
  • 税务 违法税收
  • 水电费收税
  • 开票盘是什么意思
  • 税务发票定额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设