Для программы Requests, запускаемой из PyCharm, отредактируйте конфигурацию запуска/отладки Python, которая её запускает. Добавьте поддерживаемые прокси-переменные в поле Environment variables этой конфигурации:

ИмяПример значения
http_proxyhttp://proxy.example.net:8080
https_proxyhttp://proxy.example.net:8080

Запустите программу снова через эту конфигурацию. Requests может читать эти переменные через свою обычную интеграцию с окружением; в requests.get не нужен аргумент прокси, специфичный для PyCharm. Используйте свою службу HTTP для примеров значений или конечную точку из списка HTTP-прокси для разрешённых публичных запросов.

Собственная настройка HTTP Proxy в PyCharm настраивает сеть IDE. Она сама по себе не доказывает, что дочерний процесс Python получил тот же маршрут.

Терминал, консоль Python, средство запуска тестов и сохранённые конфигурации приложений могут иметь разные среды запуска. Сравните с той, которую фактически использовал неудачный запрос. export, введённый позже в терминале, не может изменить уже работающий процесс IDE.

Если код задаёт session.trust_env=False, Requests игнорирует этот путь через окружение. В таком осознанном режиме используйте его явную конфигурацию прокси.

Похожие статьи