
一个基于Python的购票系统。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
这是一个初步完成的版本,目前仅实现了订票过程的框架,尚未构建出一个完整的订票流程。针对刷票操作,需要自行进行研究和探索。具体步骤如下:首先,通过调用 `getRandAndCookie()` 函数获取 Cookie 以及一个随机数,用于后续的登录操作。其次,调用 `getEnterRandCode()` 函数来获取登录时所需的识别码。紧接着,使用 `setuseandpassword(randcode,use,password)` 函数发送随机数、识别码以及用户和密码。由于随机数仅用于内部处理,因此将其定义为全局变量。随后,`GetTrainList()` 函数用于检索所有车站列表,该列表包含了中文名称、拼音、拼音缩写以及唯一的车站ID(TranCityToId(南昌)),主要目的是通过此列表找到对应车站的唯一ID。接下来是 `GetTrainNumList(date,fromstationid,tostationid,starttime)` 函数,它用于获取指定日期、出发站ID、到达站ID和出发时间的列车信息,返回格式为:`{end_station_name:北京西,end_time:16:18,id:650000K1060I,start_station_name:深圳,start_time:10:54,value:K106}`。通过 `ChangeToTrainNumId(K106)` 进一步获得车次ID。之后是 `QueryTrain(fromstationid,tostationid,date,stationNum,starttime)` 函数,该函数模拟点击查询按键的行为,以确定是否可以预订该列车,返回结果格式如下:` 南昌
20:12,
北京西
07:38,11:26,--,--,--,--,10,有,有,--,有,有,--,
全部评论 (0)


