په Requests یا HTTPX کې د SOCKS تړاوونه نشته
سم SOCKS اضافي پکېج نصب کړئ او ډاډ ترلاسه کړئ چې سکریپټ هماغه Python چاپېریال کاروي چې پکې نصب دی.
د 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 حالت کې وساتئ.