د SOCKS تړاو نه شتون د ځايي Python نصب ستونزه ده. Requests او HTTPX بېلابېل اختیاري پکېجونه کاروي، نو د هغه مراجع اضافي پکېج نصب کړئ چې سکریپټ یې رااخلي.

Requests

uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'

Requests له PySocks کار اخلي. د دې تړاو له نصب وروسته د socks5h:// پراکسي URL د موخې DNS د SOCKS پراکسي ته سپاري. پای‌نقطه خپله باید SOCKS خدمت وړاندې کړي.

HTTPX

uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'

HTTPX له socksio کار اخلي؛ د requests[socks] نصب د HTTPX اضافي پکېج نه برابروي.

مخکې نصب شوی؟

ترمینل، IDE، د نوټ‌بوک کرنل او ټاکل شوی کار بېلابېل Python چاپېریالونه کارولای شي. هغه مفسر وګورئ چې ناکام سکریپټ چلوي:

uv run python -c 'import sys; print(sys.executable)'

د رااخیستلو کتنه په هماغه چاپېریال کې وکړئ. چې بریالۍ شي، غوښتنه په محدود وخت بیا وازمویئ؛ وروسته د تصدیق، نښلونې یا SOCKS ځواب تېروتنې په خپله نښلونه پورې اړه لري. که بلې ازموینې ته عامې پای‌نقطې غواړئ، د SOCKS5 پراکسي لېست وګورئ او مراجع په برابر SOCKS حالت کې وساتئ.

اړوندې مقالې