Mankantaj SOCKS-dependecoj en Requests aŭ HTTPX
Instalu la ĝustan SOCKS-aldonaĵon kaj kontrolu ke la skripto uzas la Python-medion de tiu instalo.
Mankanta SOCKS-dependeco estas loka Python-instala problemo. Requests kaj HTTPX uzas malsamajn laŭvolajn pakaĵojn; instalu la aldonaĵon de la kliento importata de via skripto.
Requests
uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'
Requests uzas PySocks. Kun tiu dependeco instalita, prokurila URL socks5h:// delegas la DNS de la celo al la SOCKS-prokurilo. La finpunkto mem devas liveri SOCKS-servon.
HTTPX
uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'
HTTPX uzas socksio; instali requests[socks] ne liveras la aldonaĵon de HTTPX.
Jam instalita?
Terminalo, IDE, notlibra kerno kaj planita tasko povas uzi malsamajn Python-mediojn. Kontrolu la interpretilon kiu rulas la malsukcesan skripton:
uv run python -c 'import sys; print(sys.executable)'
Rulu la importkontrolon en la sama medio. Post sukceso reprovu la peton kun limigita tempolimo; postaj aŭtentikigaj, konektaj aŭ SOCKS-respondaj eraroj koncernas la konekton mem. Se vi bezonas publikajn finpunktojn por la sekva provo, rigardu la liston de SOCKS5-prokuriloj kaj tenu la klienton en la kongrua SOCKS-reĝimo.