python重定向请求失败

2024-10-04 11:36:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从:https://www.voyages-sncf.com/billet-train获取一些火车票的时间和价格。 到目前为止,我似乎哪儿也去不了。在

    url = 'https://www.voyages-sncf.com/billet-train' 
    formData = {
            'ORIGIN_CITY': 'PARIS',
            'DESTINATION_CITY': 'BORDEAUX',
            'OUTWARD_DATE': '30/09/2017',
            'TRAVEL_TYPE': 'AS',
            'OUTWARD_SCHEDULE_TYPE': 'DEPARTURE_FROM',
            'OUTWARD_TIME': '07h'
            }
    s = requests.Session()
    r = s.post(url, headers=headers, data=formData, proxies = proxyDict)
print(r)
print(r.headers)

首先我不明白为什么我会得到200个http代码。。。 另外,我唯一能登陆的是一个错误页面(如下请求历史记录)在

^{pr2}$

用手做同样的事情,观察发生的事情,我可以看到填写表格会将我重定向到:

https://www.voyages-sncf.com/recherche-en-cours?hid=2BH

然后去航海-sncf.com/vsc/proposals/findpropals?hid=2小时

最后去航海-sncf.com/proposition?clientId=4765cf49-d109-4a93-83ff-3c21182d7891&language=fr&country=fr,其中价格和时间为。在

我认为请求可以处理重定向,但我一定遗漏了一些东西。。。 有人能解释一下发生了什么事吗?在


Tags: httpscomurlcitywwwtype时间train