获取车票信息
获取车票信息不需要登录依旧可以获取,但是我们依旧保持cookie来获取车票信息。
首先进入车票预订网站 URL = https://kyfw.12306.cn/otn/leftTicket/init
并打开开发者工具,我们可以发现这里只发送了一个GET请求来获取车票的信息。
我们打开Request URL可以看到一大段JSON代码。
这里我们可以看出已经获得到了车票的信息。
所以接下来就是得到这段信息。
获取车站简称
首先因为发送请求的表单是由站点是由拼音简写构成的,所以我们得先得到所有站点的简写,到时候传参时进行参数替换。车站名称对应简写的网站为 url = https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.9058
进去我们可以看到相应的信息
因此我们做的就是数据取出存为一个字典,代码如下:
import requests
url = 'https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.9058'
session = requests.Session()
response = session.get(url)