Mae aiohttp yn dogfennu cefnogaeth proxy HTTP drwy ei opsiynau cais. Mae pwynt diwedd SOCKS angen gweithrediad sy'n siarad SOCKS. Nid yw newid porth URL y proxy i 1080 yn darparu'r gweithrediad hwnnw.

Y tu mewn i ffwythiant async, defnyddiwch y cysylltydd a ddarperir gan y prosiect aiohttp-socks a gynhelir:

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()

Mae hyn yn rhagdybio bod y pecyn cysylltydd eisoes ar gael ac yn gydnaws â'r fersiwn aiohttp yn y cymhwysiad. Mae'r pwynt diwedd yn enghreifftiol; mae'r rhestr o ddirprwyon SOCKS5 yn cynnig ymgeiswyr cyhoeddus ar gyfer URL y cysylltydd. Ffurfweddwch bolisi terfyn amser a maint ymateb ar gyfer y llwyth gwaith gwirioneddol.

Mae hen atebion yn cyfeirio at becynnau ac enwau cysylltydd gwahanol: nid yw aiosocks, aiosocksy ac aiohttp-socks yn lwybrau mewnforio cyfnewidiol. Darllenwch y gofynion a'r enghraifft ar gyfer y pecyn a ddefnyddir mewn gwirionedd. Gall cyfuno dosbarth un prosiect ag ymresymiadau prosiect arall fethu cyn i unrhyw gysylltiad proxy gael ei geisio.

Cadwch y cysylltydd ac oes y sesiwn gyda'i gilydd, a gwirio ymddygiad datrys enw gwesteiwr lle mae'n bwysig. Nid yw trosglwyddo URL SOCKS i opsiwn proxy HTTP diberyngl yn cymryd lle llwybr dogfennedig y cysylltydd.

Erthyglau cysylltiedig