@che_aa

Не работает telethon на pythonanywhere?

Я хочу сделать запрос через telethon на хосте pythonanywhere.
Мне выдает ошибку:
Traceback (most recent call last):
File "/home/me/text.py", line 13, in
client.start()
File "/home/me/.local/lib/python3.7/site-packages/telethon/client/auth.py", line 132, in start
else self.loop.run_until_complete(coro)
Traceback (most recent call last):
File "/home/me/text.py", line 15, in
client.start()
File "/home/me/.local/lib/python3.7/site-packages/telethon/client/auth.py", line 132, in start
else self.loop.run_until_complete(coro)
File "/usr/lib/python3.7/asyncio/base_events.py", line 579, in run_until_complete
return future.result()
File "/home/me/.local/lib/python3.7/site-packages/telethon/client/auth.py", line 139, in _start
await self.connect()
File "/home/me/.local/lib/python3.7/site-packages/telethon/client/telegrambaseclient.py", line 445, in connect
proxy=self._proxy
File "/home/me/.local/lib/python3.7/site-packages/telethon/network/mtprotosender.py", line 125, in connect
await self._connect()
File "/home/me/.local/lib/python3.7/site-packages/telethon/network/mtprotosender.py", line 250, in _connect
raise ConnectionError('Connection to Telegram failed {} time(s)'.format(self._retries))
ConnectionError: Connection to Telegram failed 5 time(s)

сам код:
from telethon import TelegramClient, sync, functions
from telethon.tl.functions.messages import ImportChatInviteRequest
from telethon import connection

api_id = '**'
api_hash = '**'
client = TelegramClient('test', api_id, api_hash)
client.start()

username = client.get_entity('user')
print(username)

Как это можно пофиксить?
  • Вопрос задан
  • 1214 просмотров
Решения вопроса 1
@che_aa Автор вопроса
Проблема была в хосте. Подробнее: help.pythonanywhere.com/pages/403ForbiddenError
Я купил подписку и все начало работать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Напишите в BASH [Консоли] команду: pip3.8 install --user telethon

YVYKZ8P.png
EqTb6fC.png
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы