位置: 编程技术 - 正文

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

  • 房产税税源信息采集错误已到申报期怎么办
  • 可税前扣除的费用有哪些
  • 开具电费发票如何入账?
  • 企业所得税汇算清缴时间
  • 融资贷款购车
  • 纳税筹划与企业决策
  • 企业如何实现合理利润
  • 多计提的应收账款如何调整
  • 个人去税局开劳务费需要注意什么
  • 工程所在地预缴税款可以退回吗
  • 代扣代缴个人所得税手续费是否缴纳增值税
  • 客运服务是指
  • 环保费用计入哪个科目
  • 做财务报表是什么岗位
  • 外籍人士离职补偿
  • 超额用电罚款应由谁缴纳
  • 销售净利率怎么求
  • 免税收入包括哪些收入
  • 员工个税需要计提吗现在
  • 怎么利用腾讯手机号找人
  • 废料销售成本怎么计算
  • php parse_url
  • 项目完工叫什么
  • wordpress.org
  • 办公用品开发票有哪些
  • jsonobject忽略字段
  • devtools vue
  • 原生js操作数组的方法
  • 交易性金融资产是什么意思
  • 城镇土地使用税优惠政策
  • sqlserver 比较时间
  • 税负率过低犯法吗
  • 什么是企业贷款余额
  • 企业电子承兑
  • Java连接sqlserver2008数据库代码
  • 补提去年企业所得税会计分录
  • 印花税的征收方式有哪些
  • 差额征税如何做分录
  • 收到上年度所得税退税款会计分录怎么写
  • 企业自查发现以什么为主
  • 用党委的经费买房可以吗
  • 为什么要把工资说的好高呢
  • 存货损失营业外支出
  • 固定资产明细账怎么填
  • sql语句基础题及答案
  • 安装sqlserver2000 IP地址出错怎样修改
  • sql server分组查询
  • 多台电脑ip地址设置
  • 一步一步教会你走路
  • win10不是自己的账户
  • ubuntu上安装qt
  • macbookpro怎么测声音
  • linux如何修改文件创建时间
  • linux命令date
  • win7电脑能登qq但打不开网页怎么办
  • windows7怎么打开记事本
  • centos6.5忘记密码
  • windows文件丢失怎么修复
  • linux做成服务
  • windows10如何设置windows7开始菜单
  • win7突然变卡顿怎么回事
  • 简述在windows中创建用户的步骤
  • windows7压缩文件图标
  • unity总结
  • Unity3D ugui事件监听机制
  • django 实例
  • perl的$_
  • Jquery EasyUI Datagrid右键菜单实现方法
  • 样式默认有几种修改格式
  • javascript教程chm
  • Please ensure that adb is correctly located at 'D:Androidandroid-sdkplatform-toolsadb.exe' and
  • jquery的实现原理
  • js设计模式和开发实践
  • jquery.browser
  • JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
  • 电子发票查询平台电话
  • 下载广东省电子税务局appp
  • 南京市高新园区
  • 个人独资企业如何避税
  • 国内货物运输代理行业代码是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设