位置: 编程技术 - 正文

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

  • 房产税计入哪个科目 新会计准则
  • 房产税的计算方法举例说明
  • 关于办理退税手续的通知
  • 企业所得税计算公式
  • 资产的计税基础大于账面价值会形成可抵扣的暂时性差异
  • 普通人如何交五险一金
  • 税款已缴未入库是怎么回事
  • 汇款退回来的可以不做账吗
  • 利润表年底净利润是正数吗
  • 员工借款会计分录
  • 电影院买电影票怎么买
  • 增值税销项税如何进行处理,有哪些种情况
  • 公司给客户退款会计分录
  • 委托加工物资加工费怎么结转
  • 有票据的福利费是不需要职工薪酬科目过渡吗
  • 诉讼管辖分为
  • 退休人员返聘后辞退怎样补偿
  • 解析居民企业非货币性资产对外投资政策
  • 房地产预缴增值税税率是多少
  • 采用简易计税方法
  • windows10无法打开图片
  • 应交企业所得税和所得税费用区别
  • 如何生成系统图
  • office com组件修复
  • 公司自有房屋出租 没有从租计征房产税
  • 系统之家装机可靠吗
  • php字符串变量
  • 库存股的会计科目
  • 营改增后劳务发票税率
  • vue解决数据量过大的问题
  • 盈余公积减少记哪方
  • 税务机关为小规模纳税人
  • php判断字符串是否合法日期
  • vue数据更新会触发什么生命周期
  • vue 百度地图 移动端
  • php与ajax交互
  • 自己组装产品再卖掉
  • XGboost算法预测股价模型
  • php面试知识点
  • 存货盘点会计分录怎么做
  • discuz安装使用教程
  • 银行承兑汇票记入会计科目
  • 年度一次性奖励扣税
  • 教育咨询公司能开培训费发票吗
  • 【MongoDB for Java】Java操作MongoDB数据库
  • 旅行社差额征税税率5%
  • 股份有限公司个人股份
  • MYSQL administrator 使用
  • 作废的发票会统计到税额里吗
  • 印花税技术合同包括什么
  • 个体户查账征收个人所得税税率
  • 业务招待费的所得税扣除
  • 增值税专用发票查询系统官方网站
  • 企业做税务局迁移应该做哪些事情
  • 银行退汇怎么做会计分录
  • 如何理解非货币性资产
  • 实收资本可以做现金吗
  • 施工图审查费计算公式
  • sqlserver批处理
  • server2008开机启动项设置
  • ubuntu如何配置
  • xp系统怎么打开开机启动项
  • centos硬盘扩容
  • win8电脑屏幕亮度调节在哪里设置
  • 下列有关javascript中call和apply
  • perl -pi
  • unity做3d游戏
  • opengl mc
  • shell编程之循环语句for与while
  • node.js抓包
  • node.js中的http.request方法使用说明
  • python里!
  • yarn功能
  • 安卓 截图
  • 安卓app性能测试
  • python 类的用法
  • android混淆后怎么破解
  • 土地增值税清算时间要求
  • 地税局上班时间是几点
  • 资源税计税价格包括从坑口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设