Marakase
@Marakase

Как подключить прокси на языке python для телеграмм?

У меня есть код для телеграмм, который логиниться в мой аккаунт через Api id, и api hash.

я использую библиотеку telethon
И главная проблема в том, что через отправку 5-7 сообщений с delay-ем в 30 секунд телеграмм выкидывает из всех аккаунтов (Как я вычитал это из-за того что прокси не работает, и телеграмм думает что мошеники проникли на мой аккаунт :) )

Вопрос: 1) Программа не подключается к прокси, как сделать правильно что бы прокси начал работать на коде?
2) На какой библиотеке лучше написать подключение к прокси?
3) Какой вид прокси использовать для телеграмм кода и для винды?
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ответы на вопрос 1
dbkv
@dbkv
backend developer
Не плохо бы в вопросе прилагать исходный код...

В официальной документации Telethon есть пример с использованием прокси: https://docs.telethon.dev/en/stable/basic/signing-...

Описание значений кортежа proxy, тут можно посмотреть https://github.com/Anorov/PySocks#usage-1

Если проксей несколько планируется использовать, то можно создать список кортежей с разными проксями и при авторизации выбирать случайную прокси и передавать в параметр proxy одно из значений списка.

Например так можно выбирать рандомно:

from random import choice

proxies = [
    (1),
    (2),
    (3),
]

proxy = choice(proxies)

print(proxy)


Ну и в комментариях верно написали, если аккуант один, то прокси не помогут. Нужно использовать несколько аккуантов и авторизировать их с разных прокси. Тогда вероятность блокировки будет ниже.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы