ошибка подключения к телемарафону python: сбой подключения к Telegram 5 раз

#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.