Я вижу, что https://github.com/kennethreitz/requests/pull/478 закрыт, но почему я не могу использовать прокси socks5?
определить как:
PROXIES =
{
"http": "socks5://127.0.0.1:7070",
"https": "socks5://127.0.0.1:7070",
}
Я использую вышеуказанный прокси, и запросы вызывают ошибку Not supported proxy scheme socks5
Ошибка совершенно ясна. В настоящее время мы не поддерживаем прокси SOCKS5. Если бы вы читали № 478 более внимательно, вы бы увидели этот комментарий , который я сделал:
В настоящее время у нас нет поддержки прокси-сервера SOCKS, мы ждем, когда этот код будет включен в urllib3. Планы на этот счет есть, но окончательного графика пока нет.
Это остается правдой.
urllib3
— это деталь реализации .
Если проблема не устранена; его не следует закрывать, если ответом является то, что requests
никогда не будет поддерживать прокси SOCKS5.
Тот факт, что urllib3 является деталью реализации, имеет отношение к нашим функциям. Для функций, которых у нас нет, реализация имеет решающее значение. Например, httplib
— это деталь реализации, но это также _почему_ у нас нет поддержки Twisted.
Я не обвинял urllib3, я предоставлял путь для получения этой функции.
Самый полезный комментарий
urllib3
— это деталь реализации .Если проблема не устранена; его не следует закрывать, если ответом является то, что
requests
никогда не будет поддерживать прокси SOCKS5.