Щоб наступна команда Python у цьому Command Prompt одразу отримала проксі, задайте її поточне середовище:

set "HTTP_PROXY=http://proxy.example:8080"
set "HTTPS_PROXY=http://proxy.example:8080"
python download.py

Для дозволеного публічного завантаження без автентифікації проксі замініть кінцеву точку кандидатом зі списку HTTP-проксі і використайте потрібний скрипт. Ці значення діють у цій оболонці, доки їх не змінять або вона не закриється. Якщо мета — зберегти значення для майбутніх сеансів, це окрема дія:

setx HTTPS_PROXY "http://proxy.example:8080"

setx записує постійне середовище; він не замінює блок, який уже тримає cmd.exe. Тому дочірній процес, запущений пізніше зі старого вікна, може успадкувати старе значення.

Те саме стосується IDE або хоста термінала. Нова вкладка не є доказом, що довготривалий завантажувач оновив своє середовище. Перезапустіть уражений застосунок із завантажувача з оновленими значеннями.

Setx за замовчуванням використовує область користувача; /m націлений на системну область із відповідними привілеями. Служби та завдання інших користувачів — окремі споживачі. Обидві показані URL — посередники HTTP; HTTPS_PROXY називає схему призначення, і фактична бібліотека Python усе ще має підтримувати введення. Він не проксіює довільні сирі сокети.

Схожі статті