Python在Facebook上发布请求“账户恢复”和奇怪的outpu

2024-05-15 11:18:54 发布

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

我想做脚本,恢复我的帐户,所以我想把我的电子邮件发送到输入的邮政和废料下一页,但我的输出是奇怪的(或加密:)。我的代码:

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

我的输出: 找不到记录器“bs4.dammit”的处理程序(这是什么??) 解析为:“oM”?“n”?k”??=Zl”?“1”?“T”?$?“RB”?”

x.�s'R!欧洲经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区经济一体化的地区β[[=β���� ��1��]$����l4��5z?�7�����bq�5C[�-=vC��]��U��|Af�l5��蝒-�kZ�Zjay�!KCB ��h����;�J��q��~106�I���m�l�k�xf)�����#���y�}�;β|β]9β՞TQTCβ


Tags: comfacebookvaluehtml经济contentparsedpost