Я пытаюсь установить бота для телеграммы с помощью python-telegram-bot, но здесь, в Китае, мы не можем подключиться напрямую. Когда я устанавливаю прокси как код удара
#!/usr/bin/env python
# coding=utf-8
import socket
import requests
import socks
SOCKS5_PROXY_HOST = '127.0.0.1'
SOCKS5_PROXY_PORT = 1080 # socks
default_socket = socket.socket
socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, "127.0.0.1", 1080)
socket.socket = socks.socksocket
requests.get("https://api.telegram.org/botTOKENHERE/getMe").text
будет ошибка SSL:
File "c:\Python27\lib\site-packages\requests\api.py", line 70, in get
return request('get', url, params=params, **kwargs)
File "c:\Python27\lib\site-packages\requests\api.py", line 56, in request
return session.request(method=method, url=url, **kwargs)
File "c:\Python27\lib\site-packages\requests\sessions.py", line 488, in request
resp = self.send(prep, **send_kwargs)
File "c:\Python27\lib\site-packages\requests\sessions.py", line 609, in send
r = adapter.send(request, **kwargs)
File "c:\Python27\lib\site-packages\requests\adapters.py", line 497, in send
raise SSLError(e, request=request)
requests.exceptions.SSLError: hostname 'api.telegram.org' doesn't match either of '*.facebook.com', '*.xx.fbcdn.net', '*.fbsbx.com', '*.xz.fbcdn.net', '*.facebook.net', '*.xy.fbcdn.net', '*.messenger.com', 'fb.com', '*.fbcdn.net', '*.fb.com', '*.m.facebook.com', 'messenger.com', 'facebook.com'
[Finished in 1.5s with exit code 1]
Я использую shadowsocks, которые позволяют мне просматривать интернет, а конфиг - локальный прокси: 127.0.0.1: 1080
так где мне нужно установить код и заставить его работать?