簡體   English   中英

Python fbchat - 登錄失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM