פֿעלנדיקע SOCKS־אָפּהענגיקייטן אין Requests אָדער HTTPX
אינסטאַלירט דעם ריכטיקן SOCKS־צוגאָב און קאָנטראָלירט אַז דער סקריפּט ניצט די Python־סבֿיבֿה וווּ ער איז אינסטאַלירט.
אַ פֿעלנדיקע SOCKS־אָפּהענגיקייט איז אַ לאָקאַלער Python־אינסטאַלאַציע־פּראָבלעם. Requests און HTTPX נוצן פֿאַרשידענע אָפּציאָנאַלע פּאַקעטלעך, דערפֿאַר אינסטאַלירט דעם צוגאָב פֿאַרן קליענט וואָס דער סקריפּט אימפּאָרטירט.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests ניצט PySocks. מיט דער אָפּהענגיקייט אינסטאַלירט גיט אַ פּראָקסי־URL מיט socks5h:// דעם DNS פֿונעם ציל איבער צום SOCKS־פּראָקסי. דער ענדפּונקט אַליין מוז צושטעלן אַ SOCKS־דינסט.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX ניצט socksio; אינסטאַלירן requests[socks] גיט ניט דעם צוגאָב פֿון HTTPX.
שוין אינסטאַלירט?
טערמינאַל, IDE, notebook־קערן און אַ פּלאַנירטע אַרבעט קענען נוצן אַנדערע Python־סבֿיבֿות. קאָנטראָלירט דעם אינטערפּרעטער וואָס לויפֿט דעם סקריפּט וואָס פֿאַלט דורך:
uv run python -c 'import sys; print(sys.executable)'
מאַכט דעם אימפּאָרט־טעסט אין דער זעלבער סבֿיבֿה. ווען ער איז מצליח, פּרוּווט ווידער די בקשה מיט אַ באַגרענעצטער צייט; שפּעטערע אויטענטיפֿיקאַציע־, פֿאַרבינדונג־ אָדער SOCKS־ענטפֿער־טעותן באַטרעפֿן די פֿאַרבינדונג אַליין. אויב איר דאַרפֿט פּובליקע ענדפּונקטן פֿאַרן קומענדיקן טעסט, זעט די ליסטע פֿון SOCKS5־פּראָקסיס און האַלט דעם קליענט אין דעם פּאַסיקן SOCKS־מאָדוס.