gpt4 book ai didi

python - Telethon 无法通过两步验证登录帐户

转载 作者:行者123 更新时间:2023-12-05 09:04:40 42 4
gpt4 key购买 nike

我正在尝试使用带有两步验证号码的 telethon 登录 Telegram 。我使用这段代码,

client = TelegramClient(f'sessions/1', API_ID, API_HASH)
client.connect()
phone = input('phone ; ')
y = client.send_code_request(phone)
x = client.sign_in(phone=phone, password=input('password : '), code=input('code :'))

但它仍然说该帐户是两步保护的。如果没有这种方法,有没有更简单的方法来做到这一点,或者...我怎样才能正确使用这种方法?

我想完全从代码登录帐户而不在终端中输入任何内容(这里我使用输入只是为了测试。稍后我将连接一个 GUI,用户可以在其中输入详细信息)所以我不认为 client.start() 将起作用。在将参数传递给 client.start() 方法时,我有点困惑。

任何帮助将不胜感激。谢谢。

最佳答案

您还需要传递从 client.send_code_request(phone) 返回的 phone_code_hash

您可以尝试(参见 sign_in 与 phone_code_hash 和 send_code_request 的函数调用):

y = client.send_code_request(phone)
client.sign_in(phone=phone, password=input('password : '), code=input('code :'), phone_code_hash=y.phone_code_hash)

关于python - Telethon 无法通过两步验证登录帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68407031/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com