Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python请求带有重定向的post失败_Python_Forms_Post_Python Requests - Fatal编程技术网

python请求带有重定向的post失败

python请求带有重定向的post失败,python,forms,post,python-requests,Python,Forms,Post,Python Requests,我正在尝试从:使用请求获取一些火车票的时间和价格。 到目前为止,我似乎哪儿也去不了 url = 'https://www.voyages-sncf.com/billet-train' formData = { 'ORIGIN_CITY': 'PARIS', 'DESTINATION_CITY': 'BORDEAUX', 'OUTWARD_DATE': '30/09/2017', 'T

我正在尝试从:使用请求获取一些火车票的时间和价格。 到目前为止,我似乎哪儿也去不了

    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代码。。。 此外,我唯一能登陆的是一个错误页面(遵循Request.history)

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

,

然后到voyages sncf.com/vsc/propositions/findProposals?hid=2BH

最后到voyages sncf.com/proposition?clientId=4765cf49-d109-4a93-83ff-3c21182d7891&language=fr&country=fr,价格和时间在这里

我认为请求可以处理重定向,但我肯定错过了什么。。。
有人能解释一下发生了什么吗?

这里有相同的问题,尽管在不同的网站上。找不到有关如何处理此问题的任何文档!同样的问题在这里,虽然在不同的网站上。找不到有关如何处理此问题的任何文档!
print(r.history)
print(r.history[0].headers["Location"])
print(r.history[1].headers["Location"])
print(r.history[2].headers["Location"])
print(r.history[3].headers["Location"])