На своей машине работают, на виртуалке получаю ошибки:
'Cannot connect to proxy.', timeout('_ssl.c:1106: The handshake operation timed out')
Код использую понятно, один и тот же:
# чек прокси
def check_proxy(self, proxies, headers):
global timeout
proxies = dict(https=proxies)
# url = 'https://api.ipify.org/'
url = 'https://api.vk.com/method/search.getHints'
params = dict(v=self.version)
try:
if headers != '':
res = requests.get(url, params, proxies=proxies, timeout=timeout, headers=headers)
else:
res = requests.get(url, params, proxies=proxies, timeout=timeout)
except Exception as e:
if 'Max retries' not in str(e) or 'Cannot connect to proxy' in str(e):
with open('error\ошибки с прокси.txt', mode='a', encoding='utf-8') as file:
file.write(str(datetime.today()) + '\n' + str(proxies) + '\n' + str(e) + '\n' + '\n')
return False
return True
Это проблема виртуалки? Если да, то как решить?
Увеличение времени timeout'a не помогает
Попробовал в браузере - подключается к прокси там нормально
P.S. про глобальные переменные знаю, исправлю