Python POST请求在Facebook“帐户恢复”和奇怪的输出

时间:2017-04-27 06:48:01

标签: python python-2.7 parsing

我想创建脚本,恢复我的帐户,所以我想通过POST发送我的电子邮件输入并报废下一页,但我的输出很奇怪(或加密:)。我的代码:

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 J“n k XS* =Zl 1 T $ RB “

x. s'R! I I a Б #]CTG “jo su =8 Cv NR܍] FR%/≤)[2#)sPÌ8lY/�Ks&安培;# q z J JG M 6 \5 a@ٮx@ _u [[= ���� ��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 < / p>

0 个答案:

没有答案