位置: 编程技术 - 正文

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

  • 买房缴纳契税需要交税吗
  • 长期待摊费用的账务处理
  • 叉车折旧年限是几年预计净残值
  • 分公司报增值税吗
  • 车间管理人工资计入什么科目
  • 应交税费进项税额属于什么科目借贷方向
  • 现金日记账年结图片
  • 老板垫付员工工资怎么写条子
  • 购买财务软件账务处理规定
  • 公司和别人合伙违法吗
  • 支付劳务报酬怎么做账
  • 普通发票需要做分录吗?
  • 企业所得税负数会计分录
  • 租给公司仓库要发票怎么办
  • 技术开发合同免征企业所得税吗
  • 应收账款挂账要开票吗
  • 报税没有印花税怎么处理
  • 购货申请书
  • 公司食堂支出计入什么科目
  • 英雄联盟登录失败7502013
  • win10两个屏幕两个桌面
  • 企业所得税申报流程
  • 慈善总会捐赠流程
  • 代垫运费的会计处理
  • 企业公益性捐赠扣除限额
  • 工商年检需准备什么资料
  • 委托出口的会计分录
  • 商业银行贷款的三种基本形式
  • 更改公司章程发函怎么写
  • ✝️ 强制 Vue 重新渲染组件的正确方法
  • 了解的反义词
  • 增值税免征与即征的区别
  • 除湿器属于固定资产什么类别
  • 资金集中度指标公式
  • 股权融资服务协议
  • 杭州西湖古风
  • windowsserver2008r2密码重置
  • 汽车检测没过收钱不
  • 权限管理实现的功能包括
  • gpt3 模型大小
  • 固定资产的计提折旧在月初还是月末
  • 金税盘白盘怎么分发发票
  • electron引入vue
  • 报废产品需要入库吗
  • 印花税怎么从账上取数
  • python数据编程
  • 帝国cms8.0
  • 非正常损失的增值税进项税额转出
  • 工资只计提没有发放需要申报个税吗
  • 税局代个人开增值税普通票样板
  • 残保金怎么计提和缴纳
  • 海关缴款通知书怎么查看
  • 电子设备计税基础
  • 海关报关单海关签章
  • 融资租赁固定资产不属于筹资活动
  • 跨年的进项税额转出要补交税款吗
  • 附加税的计税依据是增值税实际缴纳税款吗
  • 将资产货物用于职工福利
  • 专项应付款科目编码是多少
  • 客人在酒店
  • 一般纳税人支付的哪些增值税进项税额不能抵扣
  • myeclipse中连接数据库的地方在哪
  • windows软件授权服务报告无法激活计算机
  • windowsxp有密码忘了怎么办
  • 如何把鼠标指针换成笔的形状
  • win7系统玩红色警戒怎么全屏设置
  • xp无法启动如何修复
  • mediabrowser.exe是什么
  • Win10 Mobile 10586.11已经在慢速通道推送 着离正式版更近了
  • 预装win7旗舰版
  • cocos2dx安装win7教程视频
  • python怎么图像处理
  • unity灯光烘培
  • android list
  • javascript点击切换div内容
  • js遍历foreach
  • python版本怎么选
  • 个人所得税发票
  • 车辆购置税如何入账
  • 临时占用耕地是否需要缴纳城镇土地使用税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设