@NOblo

Как использовать прокси для бота тг?

Где и как это писать? Как в код вшить прокси?
  • Вопрос задан
  • 212 просмотров
Решения вопроса 1
origami1024
@origami1024
went out for a night walk
Использование прокси в либах, где можно делать отправку данных обычно делается указанием адреса в параметре в правильном формате, вот пример для requests:
import requests
proxies = {"https": "socks4://212.200.118.98:1080"}
...
resp = requests.post(tg_url, files=files, data=data, proxies=proxies)

Бесплатные прокси можешь брать тут:
free-proxy.cz/en/proxylist/port/1080/ping

Вот полный пример отправки картинки в группу:
import requests
proxies = {"https": "socks4://212.200.118.98:1080"} #Сербская прокся, отправляет через раз
tg_token = 'xxxxxxxxxxx'
tg_url = "https://api.telegram.org/bot" + tg_token + "/sendPhoto"
tg_chat_id = "@groupity1"

caption = 'yyyyyy yyyy yyyy'
files = {'photo': open('d://photo1.png', 'rb')}
data = {'chat_id' : tg_chat_id, 'caption': caption}

resp = requests.post(tg_url, files=files, data=data, proxies=proxies)
print(resp)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
На чем делаете то?
Ответ написан
Ваш ответ на вопрос

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

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