wx供重浩:创享日记
对话框发送:python车票
免费获取完整源码源文件+说明文档+可执行文件等


在PyCharm中运行《火车票分析助手》即可进入如图1所示的系统主界面。


具体的操作步骤如下:
(1)在主界面“车票查询”选项卡中依次输入,出发地、目的地以及出发时间,然后单击“查询”按钮,将显示如图2所示的车票信息。


(2)单击主界面“卧铺售票分析”的选项卡,然后输入需要查询的“出发地”与“目的地”,然后单击“查询”按钮将显示如图3所示的卧铺售票分析数据。


(3)单击主界面“车票起售时间”的选项卡,然后输入起售车站,再单击“查询”按钮将显示如图4所示的车票起售时间。


部分源码如下,其余完整详见下载。

import re          # 导入re模块,用于正则表达式
import  requests   # 导入网络请求模块
import os          # 导入os模块,用于获取路径
import json
def get_station():# 发送请求获取所有车站名称,通过输入的站名称转化查询地址的参数url = 'https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.9050'response = requests.get(url, verify=True)  # 请求并进行验证stations = re.findall('([\u4e00-\u9fa5]+)\|([A-Z]+)', response.text)  # 获取需要的车站名称stations = dict(stations)  # 转换为dicstations = str(stations)  # 转换为字符串类型否则无法写入文件write(stations,'stations.text')           #调用写入方法def write(stations,file_name):file = open(file_name, 'w', encoding='utf_8_sig')  # 以写模式打开文件file.write(stations)  # 写入数据file.close()
def read(file_name):file = open(file_name, 'r', encoding='utf_8_sig')  # 以写模式打开文件data = file.readline()                                  #读取文件file.close()return datadef is_stations(file_name):is_stations = os.path.exists(file_name)      #判断文件是否存在,文件名称作为参数return is_stationsdef get_selling_time():url = 'https://www.12306.cn/index/script/core/common/qss_v10001.js'response = requests.get(url, verify=True)  # 请求并进行验证json_str = re.findall('{[^}]+}', response.text)  # 匹配括号内所有内容time_js = json.loads(json_str[0])  # 解析json数据write(str(time_js), 'time.text')  # 调用写入方法

python火车票动车高铁票分析助手源码相关推荐

  1. python爬取天气预报源代码_python抓取天气并分析 实例源码

    [实例简介] Python代码抓取获取天气预报信息源码讲解.这是一个用Python编写抓取天气预报的代码示例,用python写天气查询软件程序很简单.这段代码可以获取当地的天气和.任意城市的天气预报, ...

  2. python模拟火车订票系统代码_Python3.6实现12306火车票自动抢票,附源码

    原标题:Python3.6实现12306火车票自动抢票,附源码 Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已 ...

  3. 中国铁路警方查处多名违规在动车高铁列车上抽烟人员

    中新网北京1月29日电 (梁西征)记者29日从铁路公安局获悉,今年以来,各地铁路警方依法查处了多名违规在动车高铁列车上抽烟的人员. 各地铁路公安机关联合车站和列车客运部门,通过在醒目位置悬挂条幅.广播 ...

  4. python基于爬虫技术的海量电影数据分析源码,数据处理分析可视化,GUI界面展示

    基于爬虫技术的海量电影数据分析 介绍 一个基于爬虫技术的海量电影数据分析系统 系统架构 本系统主要分为四个部分,分别为后端爬虫抓取.数据处理分析可视化.GUI界面展示.启动运行,分别对应getData ...

  5. Android WIFI调试助手源码分析

    **WIFI调试助手源码(支持十六进制和ACSII发送与接收) 客户端(我自己修改的工程文件,支持十六制的接收与发送,主要是通信协议,代码简单,可轻松改造为上位机) ** 分为操作分析和代码分析. 1 ...

  6. bilibili助手C2C服务器,Bilibili (B站)200万用户数据爬取与分析(附源码)

    原标题:Bilibili (B站)200万用户数据爬取与分析(附源码) 数据挖掘入门与实战 公众号: datadw 该爬虫仅供学习使用 B站用户爬虫 B站视频爬虫 B站弹幕下载器 关注并回复公众号da ...

  7. JAVA计算机毕业设计腾讯网游辅助小助手源码+系统+mysql数据库+lw文档

    JAVA计算机毕业设计腾讯网游辅助小助手源码+系统+mysql数据库+lw文档 JAVA计算机毕业设计腾讯网游辅助小助手源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开 ...

  8. python自动化办公 百度网盘-Python自动化办公实战教程2020最新带源码

    资源目录: 视频 001_Excel_xlrd读_xlwt写.mp4 003_Excel_案例_统计每位同学总分.mp4 004_MySQL_我为什么不建议学.mp4 005_Excel_更灵活的操作 ...

  9. python自动化办公入门书籍-Python自动化办公实战教程2020最新带源码

    资源目录: 视频 001_Excel_xlrd读_xlwt写.mp4 003_Excel_案例_统计每位同学总分.mp4 004_MySQL_我为什么不建议学.mp4 005_Excel_更灵活的操作 ...

最新文章

  1. java 小波去噪原理_小波去噪的基本知识
  2. oracle自动imp脚本
  3. Lync前端服务器的卸载
  4. Area of Circles II(数论)
  5. java窗口三栏布局_移动端的flex三栏布局的相关知识介绍(代码示例)
  6. 从零开始刷Leetcode——数组(66.88)
  7. ffmpeg下载rtmp flv
  8. layer.open()利用代码实现伪阻塞
  9. JavaScript必须了解的知识点总结【转】
  10. 随机出题在线考试系统php_随机出题在线考试系统
  11. 视频点播服务器项目,项目九搭建视频点播vod服务器美萍vod.doc
  12. PHP判断是手机端访问还是PC端访问网站
  13. 复合函数高阶求导公式_常用复合函数的导数公式大学微积分常用的复合函数导数,不要推理过程只要导数公式,上课的时候老师是讲了四个,...
  14. 计算机表格中减法公式,excel表格减法公式
  15. 房地产前期投资阶段及启动阶段目标成本形成过程
  16. 直击|咪蒙公众号自主注销 此前微博已永久关停
  17. 再次强调完成的定义(DoD)
  18. python可以实现什么炫酷图形吗_我是Python小玩家,一行代码能做哪些炫酷的事情?...
  19. 1135 mysql_mysql中一个普通ERROR 1135 (HY000)错误引发的血案_MySQL
  20. iofod - 为攻城师们打造的低代码平台

热门文章

  1. window40系统怎么重装不下服务器,Win10系统异常不想重装怎么办 四种系统修复方法哪种比较好...
  2. 游戏运维编年史:可能是目前最详细游戏运维指南
  3. Python 数据处理可视化(阶段三)
  4. BigDecimal.ROUND_UP和BigDecimal.ROUND_DOWN
  5. 学计算机的大学生用什么笔记本好,上大学该买电脑吗?学长:买的时候以为是刚需,买了变成“鸡肋”...
  6. CentOS 7 docker安装SugarCRM
  7. (七十)Android O Service启动流程梳理——bindService
  8. AI无法打败AI!ChatGPT检测器频繁冤枉无辜学生,竟有210万教师在用
  9. .net xml ajax 注册 ashx,AJAX.NET安装配置全指南
  10. 如何备考软考高级-信息系统项目管理师