Для програми 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 ігнорує цей шлях через середовище. У такому свідомому режимі використовуйте його явну конфігурацію проксі.

Схожі статті