برای اینکه دستور بعدی 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 با اختیارات متناظر دامنه سیستم را هدف می‌گیرد. سرویس‌ها و کارهای سایر کاربران مصرف‌کنندگان جداگانه‌اند. هر دو نشانی نشان‌داده‌شده واسط HTTP هستند؛ HTTPS_PROXY طرح مقصد را نام می‌برد و کتابخانه واقعی Python هنوز باید ورودی را پشتیبانی کند. این ابزار سوکت‌های خام دلخواه را پروکسی نمی‌کند.

مقالات مرتبط