Каб наступная каманда 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 усё яшчэ павінна падтрымліваць увод. Ён не праксіруе адвольныя сырыя сокеты.

Падобныя артыкулы