【发布时间】:2020-06-05 09:06:51
【问题描述】:
我的代码:
from telethon import TelegramClient, connection
import logging
logging.basicConfig(format='[%(levelname) 5s/%(asctime)s] %(name)s: %(message)s',
level=logging.DEBUG)
api_id = 1234567
api_hash = '1234567890abcdef1234567890abcdef'
client = TelegramClient('anon', api_id, api_hash)
client.start()
我正在尝试通过 Telethon 连接到电报,但我总是收到此错误:
[DEBUG/2020-06-05 11:40:42,860] asyncio:使用选择器:SelectSelector [ INFO/2020-06-05 11:40:43,006] telethon.network.mtprotosender:连接到 1.1.1.1:111/TcpFull... [DEBUG/2020-06-05 11:40:43,009] telethon.network.mtprotosender:连接尝试 1... [WARNING/2020-06-05 11:40:53,011] telethon.network.mtprotosender:连接尝试 1 失败:TimeoutError: [DEBUG/2020-06-05 11:40:54,024] telethon.network.mtprotosender:连接尝试 2... [WARNING/2020-06-05 11:41:04,026] telethon.network.mtprotosender:尝试 2 连接失败:TimeoutError: [DEBUG/2020-06-05 11:41:05,059] telethon.network.mtprotosender:连接尝试 3... [WARNING/2020-06-05 11:41:15,061] telethon.network.mtprotosender:尝试 3 连接失败:TimeoutError: [DEBUG/2020-06-05 11:41:16,084] telethon.network.mtprotosender:连接尝试 4... [WARNING/2020-06-05 11:41:26,086] telethon.network.mtprotosender:尝试 4 连接失败:TimeoutError: [DEBUG/2020-06-05 11:41:27,088] telethon.network.mtprotosender:连接尝试 5... [WARNING/2020-06-05 11:41:37,076] telethon.network.mtprotosender:尝试 5 连接失败:TimeoutError: [DEBUG/2020-06-05 11:41:38,079] telethon.network.mtprotosender:连接尝试 6... [警告/2020-06-05 11:41:48,093] telethon.network.mtprotosender:尝试 6 连接失败:TimeoutError: 回溯(最近一次通话最后): 文件“C:\Users\xxx\AppData\Local\Programs\Python\Python37-32\cfc.py”,第 11 行,在 客户端.start() 文件“C:\Users\xxx\AppData\Roaming\Python\Python37\site-packages\telethon\client\auth.py”,第 132 行,开始 否则 self.loop.run_until_complete(coro) 文件“C:\Users\xxx\AppData\Local\Programs\Python\Python37-32\lib\asyncio\base_events.py”,第 579 行,在 run_until_complete 返回future.result() 文件“C:\Users\xxx\AppData\Roaming\Python\Python37\site-packages\telethon\client\auth.py”,第 139 行,在 _start 等待 self.connect() 文件“C:\Users\xxx\AppData\Roaming\Python\Python37\site-packages\telethon\client\telegrambaseclient.py”,第 478 行,在连接中 代理=self._proxy 文件“C:\Users\xxx\AppData\Roaming\Python\Python37\site-packages\telethon\network\mtprotosender.py”,第 125 行,在连接中 等待 self._connect() _connect 中的文件“C:\Users\xxx\AppData\Roaming\Python\Python37\site-packages\telethon\network\mtprotosender.py”,第 250 行 raise ConnectionError('Connection to Telegram failed {} time(s)'.format(self._retries)) ConnectionError:与 Telegram 的连接失败 5 次
【问题讨论】:
-
您是否将 api_id 和 api_hash 对替换为来自 my.telegram.org 的有效对?
-
@Tibebes。 M 是的,我做到了。
-
可能是因为它在您的位置有限?尝试使用代理/VPN,看看它是否有效。
-
@Tibebes.M,我通过 2 个 vpns 检查了它,但它还不能工作......
标签: python-3.x telegram telethon