如何解决Telethon 问题:OperationalError:数据库被锁定
出现问题是因为我们在代码中连接了客户端两次。
client = TelegramClient(phone,api_id,api_hash)
client.connect()
if not client.is_user_authorized():
client.send_code_request(phone)
client.sign_in(phone,input('Enter the code: '))
解决方法
解决“数据库被锁定”错误,
您必须重新启动/中止内核,然后从本地目录中删除已创建的会话。从代码中删除 client.connect() 行,因为它是在第一行本身连接的。
会话文件必须在保存 python 代码的目录中创建,名称为 {phone}.session。
,你拯救了我的一天。我遇到了同样的问题,然后我删除了 client.start() 并只保留了 connect() 部分。那解决了这个问题。为你点赞!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。