#python #python-3.x #telegram #telethon
#python #python-3.x #telegram #телемарафон
Вопрос:
Я пытаюсь получать каждое новое сообщение, отправляемое в канале с помощью python, а затем использовать данные для дальнейшей обработки. Это мой код:
api_id = *******
api_hash = '**********************'
client = TelegramClient(
'session_name',
api_id,
api_hash,
)
client.start()
print(client.get_me().stringify())
client.send_message('someone', 'Hello! Talking to you from Telethon')
И это ошибка, которую я получаю:
C:UserserfanAppDataLocalProgramsPythonPython39python.exe "C:/Users/erfan/Desktop/Boors py/main.py"
Traceback (most recent call last):
File "C:UserserfanDesktopBoors pymain.py", line 14, in <module>
client.start()
File "C:UserserfanAppDataLocalProgramsPythonPython39libsite-packagestelethonclientauth.py", line 133, in start
else self.loop.run_until_complete(coro)
File "C:UserserfanAppDataLocalProgramsPythonPython39libasynciobase_events.py", line 642, in run_until_complete
return future.result()
File "C:UserserfanAppDataLocalProgramsPythonPython39libsite-packagestelethonclientauth.py", line 140, in _start
await self.connect()
File "C:UserserfanAppDataLocalProgramsPythonPython39libsite-packagestelethonclienttelegrambaseclient.py", line 516, in connect
if not await self._sender.connect(self._connection(
File "C:UserserfanAppDataLocalProgramsPythonPython39libsite-packagestelethonnetworkmtprotosender.py", line 123, in connect
await self._connect()
File "C:UserserfanAppDataLocalProgramsPythonPython39libsite-packagestelethonnetworkmtprotosender.py", line 249, in _connect
raise ConnectionError('Connection to Telegram failed {} time(s)'.format(self._retries))
ConnectionError: Connection to Telegram failed 5 time(s)
Process finished with exit code 1
Telegram заблокирован моей страной. Поэтому я использую Lantern, чтобы иметь к нему доступ, и я могу получить доступ web.telegram.com . Я также пытался использовать mtproxy, но получил ту же ошибку.
Комментарии:
1. Пожалуйста, уточните, в чем именно заключается ваш вопрос
2. Мой вопрос в том, как решить эту ошибку: ошибка подключения: сбой подключения к Telegram 5 раз (ы)
Ответ №1:
Я не знаю, какая часть моего кода была неправильной, но, поскольку я видел, что у многих людей была такая же проблема, я решил опубликовать свое решение. Я мог бы очень хорошо работать с телемарафоном с помощью этой статьи. И, как я уже сказал, telegram заблокирован в моей стране, поэтому я мог бы использовать MTProxy с помощью документации telethon в этой части: 2.2.5 С использованием прокси MTProto.