aiohttp inaeleza msaada wa proksi wa HTTP kupitia chaguo zake za ombi. Ncha ya SOCKS inahitaji utekelezaji unaozungumza SOCKS. Kubadilisha bandari ya URL ya proksi kuwa 1080 hakutoi utekelezaji huo.

Ndani ya kitendakazi cha async, tumia kiunganishi kinachotolewa na mradi aiohttp-socks unaotunzwa:

import aiohttp
from aiohttp_socks import ProxyConnector

connector = ProxyConnector.from_url('socks5://203.0.113.10:1080')
async with aiohttp.ClientSession(connector=connector) as session:
    async with session.get('https://example.com/') as response:
        body = await response.read()

Hii inadhania kuwa kifurushi cha kiunganishi tayari kinapatikana na kinaoana na toleo la aiohttp katika programu. Ncha ni kielelezo; orodha ya proksi za SOCKS5 inatoa wagombea wa umma kwa URL ya kiunganishi. Sanidi sera ya muda wa kusubiri na ukubwa wa jibu kwa mzigo halisi wa kazi.

Majibu ya zamani yanarejelea vifurushi na majina tofauti ya kiunganishi: aiosocks, aiosocksy na aiohttp-socks si njia za uingizaji zinazobadilishana. Soma mahitaji na mfano wa kifurushi kinachotumika kwa kweli. Kuchanganya daraja la mradi mmoja na hoja za mwingine kunaweza kushindwa kabla ya jaribio lolote la muunganisho wa proksi.

Weka kiunganishi na muda wa maisha ya kikao pamoja, na angalia tabia ya utatuzi wa jina la mwenyeji inapohitajika. Kupitisha URL ya SOCKS kwa chaguo la proksi la HTTP lisilohusiana si badala ya njia iliyoandikwa ya kiunganishi.

Makala zinazohusiana