位置: 编程技术 - 正文

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

  • 个体户是否属于免征纳税对象是什么意思
  • 其他权益工具投资科目编码
  • 完税证明是可以抵扣吗
  • 未分配利润具体内容
  • 先收到发票还未付款怎么做账
  • 公司购买股票如何做账
  • 员工工伤住院伙食补助标准是多少
  • 增值税和购置税是一个东西吗
  • 缴纳以前年度所得税怎么做分录
  • 水电费分析小报
  • 汇算清缴结束后,税务机关发现企业应当取得
  • 代销货物收取手续怎么写
  • 收到就业补贴财务如何做账
  • 合伙企业有一般账户吗
  • 取得增值税专用发票要算税吗
  • 出口旧设备最新政策
  • 存货清查的目的,主要是进行总账和明细账
  • 企业纳税成本管理方案
  • 机械租赁增值税税率2022年
  • 收到汇算清缴退税账务处理
  • 纳税评估怎么办
  • 收到红字发票会计处理
  • 对方收到发票不付款怎么办
  • 个人出租仓库需交税吗
  • 旅行社会议主持开场
  • 增值税主要有三种类型
  • 停产资产折旧如何处理
  • 企业收到损坏赔偿金
  • 发票红冲和作废一样吗
  • 汇算清缴后需要退税如何操作?
  • 1697509029
  • 坏账准备年末余额怎么计算
  • 非正常损失含义
  • php生成guid
  • php readdir函数
  • 购买税盘怎么做分录
  • lcasensor是什么进程
  • fssm32.exe是什么进程 有什么作用 fssm32进程查询
  • 会计准则对企业行为的影响分析论文
  • 不用财务软件的公司要去吗
  • 聊聊vue3的defineProps、defineEmits、defineExpose
  • 商家为消费者提供餐具
  • pytorch多块gpu
  • vue设置元素不可点击
  • vue全局组件和局部组件
  • 增值税纳税申报操作流程
  • 结算应付职工薪酬影响当期损益吗
  • 企业亏损企业汇算清缴怎么处理
  • mysql使用ssl连接
  • php发邮件系统源码
  • 现金流量表里包括应收票据吗
  • 员工实际工资
  • 典当行必须出具当票吗
  • 附加税减半征收实例账务处理
  • 收到暂估跨年发票怎么办
  • 银行承兑汇票以公允价值计量
  • 租赁房屋取得发票怎么开
  • 暂估入账后费用怎么做账
  • 电子承兑汇票如何入账
  • 年数总和法计提折旧的例题
  • 账簿凭证的管理要求
  • open bsd
  • 数字签名方法不提供
  • xp桌面浏览器图标不见了
  • Win8.164位/32位KB3096053补丁下载 主要修复KB3069114安装问题
  • windows 10微软
  • win7怎么删除除了系统盘所有东西
  • unity connected games
  • msvc命令行
  • excel表格时间选择
  • 开手游游戏
  • Ver、Vol、Ctty命令的使用教程
  • js控制style
  • unity协程会阻塞主线程吗
  • linux shell 数组长度
  • js设置标签内容
  • 江苏国税电子税局
  • 杭州市税务局总局地址
  • 怀化市税务局领导
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设