Найти - Пользователи
Полная версия: Python pysocks и локальный MongoDB
Начало » Python для новичков » Python pysocks и локальный MongoDB
1
dastad
Прошу помощи
Сделал в программе подключение через прокси, используя pysocks
 import socket
import socks
ip = 'proxy_ip'  # change your proxy's ip
port = 5555  # change your proxy's port
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, ip, port)
socket.socket = socks.socksocket


при этом перестало работать соединение с локальной MongoDB
Подскажите прописать в коде исключения для локальных соединений через прокси?
заранее благодарен

у меня бот для телеграмма
нашел еще вариант подключения через прокси, но тоже не работает
 import telebot
from telebot import apihelper
bot = telebot.TeleBot(config.telebot_token)
apihelper.proxy = {
  'http', 'socks5://login:pass@12.11.22.33:8000',
  'https', 'socks5://login:pass@12.11.22.33:8000'
}

ошибка
 raises .urllib3.exceptions.ProxySchemeUnknown: Not supported proxy scheme socks5.
JOHN_16
не делайте это
dastad
socket.socket = socks.socksocket
Последний абзац в разделе
Igor419
dastad
По поводу телеграмма… мне помогло следующее.

 import telebot
from telebot import apihelper
bot = telebot.TeleBot(API_TOKEN)
apihelper.proxy = {'https': 'socks5://195.201.137.246:1080'}

именно ‘https’: на многих примерах стоит запятая, и с ней не работает почему-т

PS: прокси иногда отпадают и приходится искать новые и где таймаут ниже. Ищу их тут: Список серверов
Еще так же нужно убедится что у вас последние версии PySocks, pyTelegramBotAPI, requests, urllib3
Только теперь проблема с отправкой файлов, не хочет бот их принимать
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB