位置: 编程技术 - 正文

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

  • 下半年房产税缴纳时间
  • 一般纳税人开出的普票算销项税额吗
  • 房地产开发企业土地增值税预缴
  • 等线支付给劳务派遣单位的工资怎么做账
  • 公司端午礼盒
  • 企业所得税计算例题
  • 增值税是如何计提的
  • 房地产企业拆迁补偿怎么做账
  • 发票代码和发票号码是什么
  • 个人所得税如何申报
  • 城市维护建设税税率
  • 特别纳税调整后 需要更正申报吗
  • 资质挂靠人员需要交个税吗?
  • 开具增值税专用发票承诺函
  • 奖金用现金发放违法吗
  • 税务登记时要财务确认吗
  • 销项负数发票与红字发票
  • 增值税进行未认定怎么办
  • 代扣代缴税种有几个
  • 发票停票会自动恢复吗
  • 建筑工程确认收入条件
  • 个人偶然所得捐赠扣除标准
  • 作业成本法的成本对象包括哪几个层次
  • 契税是不是土地出让金
  • 自建房房产税计税依据及计算方式
  • 汽车租赁公司产品服务
  • mac系统的桌面
  • 怎么获得最新医学类指南
  • 结转工资结算中各种代扣款项
  • 预付款无法收回账务处理
  • 曼哈顿2021
  • 汽车修理公司的成本怎么核算
  • PHP:Memcached::flush()的用法_Memcached类
  • 苹果a1530是什么
  • 怎么确定
  • Symfony2中被遗弃的getRequest()方法分析
  • 发票中的密码区是如何形成的
  • php常用字符串
  • 微信公众号模板软件
  • php sleep函数
  • 固定资产报废会计科目处理
  • ca证书在线延期不成功
  • 销售包装什么意思
  • 上市公司收购其他股票
  • 一次还本付息债券定价公式
  • 公司两个股东变更为一个股东,需要交税么
  • 电脑买回来可以直接用吗
  • 普通发票税费会计分录
  • 不动产出租要交什么税
  • 事业单位零余额账户使用流程
  • 支票存根联丢失可以用回单代替么
  • 委托收款背书和质押背书都属于转让背书
  • 分包工程是什么意思
  • 个体工商户如何缴纳社保
  • 服务业建账科目设置
  • mysql中字符串函数
  • winpe如何使用
  • window10桌面有白色框
  • 完整版的苏若雪和沈浪
  • windows 2008
  • win10快速启动怎么进入bios
  • win10重装系统后无线网卡不能用了
  • windows使用linux软件
  • win7电脑显示屏显示不全怎么调整
  • win8系统电脑
  • win8系统安装条件
  • linux怎么添加一个用户
  • win8.1应用商店无法连接网络
  • opengl opengl
  • 复制到文件夹怎么弄
  • python appium 微信
  • shell脚本学习指南
  • 一个简单的网页
  • python3.5怎么保存
  • unity2d摇杆
  • jQuery实现table中的tr上下移动并保持序号不变的实例代码
  • 重庆税筹公司
  • 变更法人需要法人本人去吗
  • 福建网上税务局app
  • 四川社保每年几月份交费
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设