[英]Unable to login to FB via fbchat in python [2FA not enabled]
[英]Python fbchat - Login failed
我目前正在嘗試使用 fbchat ( https://github.com/carpedm20/fbchat ) 來構建一個小型 FB-Bot,但我無法使用 fbchat 登錄。
我直接從示例中獲取了代碼,但是當我嘗試登錄時卻失敗了。 在 Facebook 中,我確實收到消息,有人使用未知瀏覽器嘗試登錄 - 我接受此消息(“這是我”),但每次我嘗試通過腳本登錄時都會顯示它。 用戶名和密碼正確。
import fbchat
client = fbchat.Client("123456789", "987654321")
friends = client.getUsers("FRIEND'S NAME") # return a list of names
有任何想法嗎?
謝謝
您是在 vps 上運行代碼還是從與您通常用於登錄 Facebook 帳戶的 IP 地址不同的 IP 地址運行代碼?
如果是這樣,請嘗試通過該 IP 地址建立 SSH 隧道,然后使用瀏覽器登錄 Facebook 。
關鍵是,您需要使用該 IP 地址的瀏覽器登錄 Facebook。 有一些驗證步驟只能使用瀏覽器完成。 FB 還會要求您更改密碼,按照操作進行操作。 然后,您的代碼應該可以正常運行。 如果您的客戶端斷開連接,您可能需要在幾小時后再次執行此操作,但是 3-4 次后,FB 會將新 IP 地址確認為“安全”,您就可以完成設置了。
https://github.com/fbchat-dev/fbchat
截至 2020 年 9 月 23 日
“這個項目被正式標記為未維護,因為我的生活在某個地方,我只是沒有時間和精力來領導這個項目。”
我在嘗試演示教程時遇到類似問題時發現了此錯誤。
我會將我的努力限制在當前維護的軟件包上。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.