使用Python中的请求发送表单数据不起作用

使用Python中的请求发送表单数据不起作用,python,python-2.7,python-requests,Python,Python 2.7,Python Requests,我开始用请求库学习python,比如facebook 这是我的代码: import requests get_response = requests.get(url='https://www.facebook.com/login/identify? ctx=recover') post_data = {'email':'mycorrectemailaddress'} post_response = requests.post(url="https://www.facebook.com/login

我开始用请求库学习python,比如facebook

这是我的代码:

import requests
get_response = requests.get(url='https://www.facebook.com/login/identify?
ctx=recover')
post_data = {'email':'mycorrectemailaddress'}
post_response = requests.post(url="https://www.facebook.com/login/identify?ctx=recover/POST", data=post_data)
print(post_response.text)

我的脚本没有进入下一页,我不知道哪里是我的错。

您没有传递所有必需的数据

payload = {lsd:AVpg3ZvY
           email:your@email.com
           did_submit:Search
           __user:0
           __a:1
           __dyn:7AzHK4GgN1t2u6XgmwCwRAKGzEy4S-C11xG12wAxu13wIwHx27QdwPG2iuUG4XzEa8uwh9UcU88lwIwHwJwnoCcxG48hwv9FovgeFUuzUhws82BxCqUkguy99UK
           __af:iw
           __req:5
           __be:-1
           __pc:PHASED:DEFAULT
           __rev:2929740}

遗憾的是,我不知道这些参数是什么。但您可以从页面上的get-Requirest解析它,或者使用selenium获取信息,并将cookies传递给请求模块,然后发出post请求。

发生了什么错误?@stamaimer发送post数据后无错误脚本将显示我的profil,但始终打印我的起始页…@Andersson也许你?:)请看这里:我检查过了,您仍然没有发送所有必需的参数。如果您留下这些参数中的任何一个,请求者将无法工作。