V1 版本数据服务使用的是数据库缓存,即在服务器上有一个维护更加频繁的离线数据库。V2 版本去除了这一机制,直接连接 12306 服务器,所以时效性会好一些。
但是相应的,V2 版本的开销比较大,所以响应时间会稍慢,算上网络延迟的话大约需要 1 秒左右,因此请合理设置 timeout 等待时间。
boolean:可以接受的表示“是”的值包括1、true、True、yes;可以接受的表示“否”的值包括0、false、False、no;MMdd,MM.dd,MM-dd,yyyyMMdd,yyyy-MM-dd,yyyy.MM.dd 等格式,其中前三种默认为当前年份。24000000G10L,其中 24 代表维护该车次信息的部门,一般是车次始发站所在的资产公司/车务段;末位的 L 用于区分。对于这个示例,代表 京沪北京段。他和常规意义上的北京直属站有显著的区别,同站始发的车次还可能拥有北京、京津城际等维护方。
G1 ,可能会对应多个车次 ID,且不同车次 ID 拿到的信息可能会有所差异。G1202/1203 指代同一列车。这是因为车次号的奇偶兼具了判断上下行的功能。单号车次距离北京越来越远,双号车次距离北京越来越近;如果车次运行方向发生了转变,单双号会邻近转换;如果到北京的距离全程都差不多,则以上海为基准点。
注意:复车次有可能不止两个。
武隆、万州北 等车站都是 重庆市 这一地区下的车站,但他们离我们认知上的重庆市显然非常遥远。万州北的唯一同城车站是万州。同地车站的概念,指的就是同属一个地级行政区的车站。