Python在Facebook上发布请求;“忘记密码”;不起作用

Python在Facebook上发布请求;“忘记密码”;不起作用,python,python-2.7,beautifulsoup,http-post,python-requests,Python,Python 2.7,Beautifulsoup,Http Post,Python Requests,我想做脚本,恢复我的帐户,所以我想发送我的电子邮件到输入后,并取消下一页。我的代码: import requests from bs4 import BeautifulSoup Soup = BeautifulSoup #Parse page, i need "lsd_value" to send POST request x = requests.get('http://m.facebook.com/login/identify?ctx=recover') x.encoding = "ut

我想做脚本,恢复我的帐户,所以我想发送我的电子邮件到输入后,并取消下一页。我的代码:

import requests
from bs4 import BeautifulSoup
Soup = BeautifulSoup


#Parse page, i need "lsd_value" to send POST request
x = requests.get('http://m.facebook.com/login/identify?ctx=recover')
x.encoding = "utf-8"
parsed = BeautifulSoup(x.content, "html.parser")
print(parsed)

lsd_value = parsed.find('input', {'name': 'lsd'})
output_lsd_value = lsd_value['value']
print(lsd_value['value'])

#POST 
headers = {
"Host": "m.facebook.com",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv51.0) Gecko/20100101 Firefox/51.0",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language": "en-US;q=0.7,en;q=0.3",
"Accept-Encoding":  "gzip, deflate, br"}
payload={
"lsd": output_lsd_value,
"email": "correct facebook_email",
"did_submit": "Search"
}

#Send and print POST request
session = requests.Session()
x = session.post('http://m.facebook.com/login/identify?ctx=recover', 
headers=headers, data=payload)
print "x.content:", x.content
x.encoding = "utf-8"
parsed = BeautifulSoup(x.content, "html.parser")
print"parsed:", parsed
脚本找不到我的个人资料我认为帖子请求无效,但我不知道为什么

更新1: 标题更新了,但现在我有很多带问号的钻石。。。编码有问题吗?我的输出:

parsed: � �oM��=cv�!���WZ�?CS���1��k����|
���:Uaz��LN��)!M�+��U���Ț�V雳��4!

您跳过了标题部分。Facebook发送了这么多带有该url的标题,而你只发送了one@UjjavalMoradiya标题更新了,但现在我有很多带问号的钻石。。。编码有问题吗?也许facebook使用了某种字符集或加密机制。不知道这是什么,但你的url处理了标题。你跳过了标题部分。Facebook发送了这么多带有该url的标题,而你只发送了one@UjjavalMoradiya标题更新了,但现在我有很多带问号的钻石。。。编码有问题吗?也许facebook使用了某种字符集或加密机制。不知道这是什么,但是的,你的url与标题一起工作。