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 முறையில் வையுங்கள்.

தொடர்புடைய கட்டுரைகள்