python火车票动车高铁票分析助手源码
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火车票动车高铁票分析助手源码相关推荐
- python爬取天气预报源代码_python抓取天气并分析 实例源码
[实例简介] Python代码抓取获取天气预报信息源码讲解.这是一个用Python编写抓取天气预报的代码示例,用python写天气查询软件程序很简单.这段代码可以获取当地的天气和.任意城市的天气预报, ...
- python模拟火车订票系统代码_Python3.6实现12306火车票自动抢票,附源码
原标题:Python3.6实现12306火车票自动抢票,附源码 Python(发音:英[?pa?θ?n],美[?pa?θɑ:n]),是一种面向对象.直译式电脑编程语言,也是一种功能强大的通用型语言,已 ...
- 中国铁路警方查处多名违规在动车高铁列车上抽烟人员
中新网北京1月29日电 (梁西征)记者29日从铁路公安局获悉,今年以来,各地铁路警方依法查处了多名违规在动车高铁列车上抽烟的人员. 各地铁路公安机关联合车站和列车客运部门,通过在醒目位置悬挂条幅.广播 ...
- python基于爬虫技术的海量电影数据分析源码,数据处理分析可视化,GUI界面展示
基于爬虫技术的海量电影数据分析 介绍 一个基于爬虫技术的海量电影数据分析系统 系统架构 本系统主要分为四个部分,分别为后端爬虫抓取.数据处理分析可视化.GUI界面展示.启动运行,分别对应getData ...
- Android WIFI调试助手源码分析
**WIFI调试助手源码(支持十六进制和ACSII发送与接收) 客户端(我自己修改的工程文件,支持十六制的接收与发送,主要是通信协议,代码简单,可轻松改造为上位机) ** 分为操作分析和代码分析. 1 ...
- bilibili助手C2C服务器,Bilibili (B站)200万用户数据爬取与分析(附源码)
原标题:Bilibili (B站)200万用户数据爬取与分析(附源码) 数据挖掘入门与实战 公众号: datadw 该爬虫仅供学习使用 B站用户爬虫 B站视频爬虫 B站弹幕下载器 关注并回复公众号da ...
- JAVA计算机毕业设计腾讯网游辅助小助手源码+系统+mysql数据库+lw文档
JAVA计算机毕业设计腾讯网游辅助小助手源码+系统+mysql数据库+lw文档 JAVA计算机毕业设计腾讯网游辅助小助手源码+系统+mysql数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开 ...
- python自动化办公 百度网盘-Python自动化办公实战教程2020最新带源码
资源目录: 视频 001_Excel_xlrd读_xlwt写.mp4 003_Excel_案例_统计每位同学总分.mp4 004_MySQL_我为什么不建议学.mp4 005_Excel_更灵活的操作 ...
- python自动化办公入门书籍-Python自动化办公实战教程2020最新带源码
资源目录: 视频 001_Excel_xlrd读_xlwt写.mp4 003_Excel_案例_统计每位同学总分.mp4 004_MySQL_我为什么不建议学.mp4 005_Excel_更灵活的操作 ...
最新文章
- java 小波去噪原理_小波去噪的基本知识
- oracle自动imp脚本
- Lync前端服务器的卸载
- Area of Circles II(数论)
- java窗口三栏布局_移动端的flex三栏布局的相关知识介绍(代码示例)
- 从零开始刷Leetcode——数组(66.88)
- ffmpeg下载rtmp flv
- layer.open()利用代码实现伪阻塞
- JavaScript必须了解的知识点总结【转】
- 随机出题在线考试系统php_随机出题在线考试系统
- 视频点播服务器项目,项目九搭建视频点播vod服务器美萍vod.doc
- PHP判断是手机端访问还是PC端访问网站
- 复合函数高阶求导公式_常用复合函数的导数公式大学微积分常用的复合函数导数,不要推理过程只要导数公式,上课的时候老师是讲了四个,...
- 计算机表格中减法公式,excel表格减法公式
- 房地产前期投资阶段及启动阶段目标成本形成过程
- 直击|咪蒙公众号自主注销 此前微博已永久关停
- 再次强调完成的定义(DoD)
- python可以实现什么炫酷图形吗_我是Python小玩家,一行代码能做哪些炫酷的事情?...
- 1135 mysql_mysql中一个普通ERROR 1135 (HY000)错误引发的血案_MySQL
- iofod - 为攻城师们打造的低代码平台
热门文章
- window40系统怎么重装不下服务器,Win10系统异常不想重装怎么办 四种系统修复方法哪种比较好...
- 游戏运维编年史:可能是目前最详细游戏运维指南
- Python 数据处理可视化(阶段三)
- BigDecimal.ROUND_UP和BigDecimal.ROUND_DOWN
- 学计算机的大学生用什么笔记本好,上大学该买电脑吗?学长:买的时候以为是刚需,买了变成“鸡肋”...
- CentOS 7 docker安装SugarCRM
- (七十)Android O Service启动流程梳理——bindService
- AI无法打败AI!ChatGPT检测器频繁冤枉无辜学生,竟有210万教师在用
- .net xml ajax 注册 ashx,AJAX.NET安装配置全指南
- 如何备考软考高级-信息系统项目管理师