Kad kita Python komanda šioje Command Prompt iš karto gautų tarpinį serverį, nustatykite jos dabartinę aplinką:

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

Leidžiamam viešam atsisiuntimui be tarpinio serverio autentifikavimo pakeiskite galinį tašką kandidatu iš HTTP tarpinių serverių sąrašo ir naudokite numatytą scenarijų. Šios reikšmės išlieka toje aplinkoje, kol bus pakeistos arba ji bus uždaryta. Jei tikslas yra išsaugoti reikšmę būsimoms sesijoms, tai atskiras veiksmas:

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

setx įrašo nuolatinę aplinką; jis nepakeičia bloko, kurį jau turi cmd.exe. Todėl iš seno lango vėliau paleistas antrinis procesas gali paveldėti seną reikšmę.

Tas pats galioja IDE ar terminalo pagrindinei programai. Naujas skirtukas neįrodo, kad ilgai veikiantis paleidėjas atnaujino savo aplinką. Paleiskite paveiktą programą iš naujo iš paleidėjo su atnaujintomis reikšmėmis.

Setx pagal numatytuosius nustatymus naudoja vartotojo sritį; /m nukreiptas į sistemos sritį su atitinkamomis teisėmis. Paslaugos ir kitų vartotojų darbai yra atskiri vartotojai. Abu rodomi URL yra HTTP tarpininkai; HTTPS_PROXY įvardija paskirties schemą, o tikroji Python biblioteka vis tiek turi palaikyti įvestį. Jis neproxyina savavališkų neapdorotų lizdų.

Susiję straipsniai