- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 Telethon连接到 Telegram API,现在在开发之后我需要将项目 api 更改为主帐户。我想知道 telethon 将凭据存储在哪里,以便我可以删除它们并强制重新进行身份验证?
最佳答案
如果您传递 str
作为 session 名称,它将在您运行脚本的同一目录中创建一个 str.session
文件。因此,如果您将传递给 TelegramClient
构造函数的字符串更改为不存在的字符串,它将无法登录。同样,重命名或删除该 session 也可以摆脱该 session 。您不应手动删除 session 文件,而应调用 .log_out()
。
虽然与问题本身无关,但您也可以自由覆盖 Session
类以添加自定义 .save()
和 .load()
功能。 This issue显示格式从 Pickle 更改为 JSON 的时间,以及 this one建议实际覆盖 Session
的能力类(class)。例如:
from telethon.tl import Session
class MySession(Session):
pass # Override load and save as you wish here
请注意,目前正在从 Session
迁移到 JsonSession
,最终 JsonSession
将替换 Session
(从 v0.10.1
开始),尽管如果您覆盖保存和加载,这不会影响您。
关于python - Telethon:它在哪里存储凭据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44511939/
我在Teleton上写了我的userbot,一切都很好,直到我把它上传到另一个主机(在德国),并点击结束旧主机(在赫尔辛基)的会话。每次我尝试在主机或本地机器上运行bot时,都会收到此错误。每次都会发
我重新激活了“旧”机器人并收到此错误: telethon\utils.py", line 138, in _raise_cast_fail raise TypeError('Ca
我正在尝试使用带有两步验证号码的 telethon 登录 Telegram 。我使用这段代码, client = TelegramClient(f'sessions/1', API_ID, API_H
好久没写剧本了我有一个电报 channel ,我不想从这个 channel 重新发送专辑,但只需在一条消息中发送给我 from telethon import TelegramClient, even
我想过滤 events.newMessage 以仅在消息来自私有(private)聊天时触发。但我不想将所有聊天 ID 都放在事件的聊天列表参数中 你有什么想法吗? @client.on(events
我想在后台运行一个函数。所以我在我的代码中使用线程。 但返回错误 ValueError: signal only works in main thread 并且不知道两件事: 什么是主线程 如何解决这
我开始使用Telethon将 python 应用程序与 telegram API 集成。我能够启动它并发送一些消息。 发送消息的函数获取一个实体作为第一个参数。到目前为止,我是从返回实体列表的 get
我正在使用 Telethon连接到 Telegram API,现在在开发之后我需要将项目 api 更改为主帐户。我想知道 telethon 将凭据存储在哪里,以便我可以删除它们并强制重新进行身份验证?
我想获取今天发送的聊天中的所有消息。 import sys,datetime from telethon import TelegramClient api_id = 1234567 api_hash
我正在使用 https://github.com/LonamiWebs/Telethon/向 TG 发送文件,发送 400mb 文件时大约需要 ~10 分钟,尽管我的网速是 100 兆位,发送时我表示
我有 client.get_messages(dialog.entity) 但它只返回没有“已读/未读标记”的消息...那么,如何才能只收到未读的新消息呢?有人知道吗? 😥 最佳答案 除了已接受的答
我对 Telegram API/TlDB 选项有点困惑。在电报文档中,说使用电报 API,您可以(以编程方式)执行用户作为应用程序可以执行的所有操作。 我使用了 Telethon (python) 库
我正在研究用于从 Telegram 下载媒体的 Telethon download_media 和 _download_document 方法。我的代码是这样的: from telethon impo
我在我的 Python 项目中使用 Telethon。我正在使用此代码从 Telegram 中的群组获取消息: full_msg_list = self.client.get_messages(GRO
我正在尝试构建一个需要使用多个 Telegram 帐户登录的 python 脚本。我不想为每个帐户运行单独的脚本。我正在使用 TELETHON。我知道有类似 create_new_connection
我如何在收到来自联系人的消息后立即将其转发到另一个聊天? 我创建这个例子只是为了测试路由,但它不起作用。 #!/usr/local/bin/python3 from telethon import T
我正在使用chat.megagroup==true它没有显示所有 channel (在m==1中),它还存在一些问题,例如有时显示 A 组和 B 组,有时显示 A 或 B,有时显示 C 组,不知道为什
我正在使用chat.megagroup==true它没有显示所有 channel (在m==1中),它还存在一些问题,例如有时显示 A 组和 B 组,有时显示 A 或 B,有时显示 C 组,不知道为什
如何使用TELETHON获取今天发布的消息 我使用下面的代码 date_of_post = datetime.datetime(2019, 12, 24) with TelegramClient(na
我在 python 中使用 Telethon 在 Telegram 的群组中自动回复。我想通过 Telethon 自动报告垃圾邮件或滥用帐户,我阅读了 Telethon 文档并用谷歌搜索,但找不到任何
我是一名优秀的程序员,十分优秀!