[英]Unable to log in to Facebook using Requests lib
我想登錄 Facebook,但它在命令窗口中沒有顯示任何內容。 我認為這是行不通的。 有什么更正嗎??
這是我的代碼:
import requests
s = requests.session()
url1 = "https://m.facebook.com/"
payload = {
'lsd': 'AVqAE5Wf',
'charset_test': '€,´,€,´,水,Д,Є',
'version': 1,
'ajax': 0,
'width': 0,
'pxr': 0,
'gps': 0,
'm_ts': 1392974963,
'li': 'cxwHUxatQiaLv1nZEYPp0aTB',
'email' : 'andrew.whiteman77@gmail.com',
'pass' : 'xxxxxx',
'login' : 'Log In',
}
r = requests.post(url1,data=payload)
if 'Find Friends' in r.text or 'Two-factor authentication required' in r.text:
print("Password found: "+ passw)
任何幫助,將不勝感激!!
好的 - 經過一些測試,最好的結果是使用Robobrowser
。 所以pip install robobrowser
。
import robobrowser
class Facebook(robobrowser.RoboBrowser):
url = 'https://facebook.com'
def __init__(self, email, password):
self.email = email
self.password = password
super().__init__()
self.login()
def login(self):
self.open(self.url)
login_form = self.get_form(id='login_form')
login_form['email'] = self.email
login_form['pass'] = self.password
self.submit_form(login_form)
然后,像這樣實例化:
f = Facebook('user@user.com', 'password')
然后你可以從那里訪問所有方法,我最終得到了:
In [5]: f.response
Out[5]: <Response [200]>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.