Stiùireadh SOCKS ann an aiohttp le aiohttp-socks
Cleachd ceangladair co-fhreagarrach a thuigeas SOCKS an àite seann eisimpleir proxy aiohttp le clasaichean ceangladair air an toirt air falbh a chopaigeadh.
Tha aiohttp a' clàradh taic proxy HTTP tro na roghainnean iarraidh aige. Feumaidh ceann-uidhe SOCKS buileachadh a bhruidhneadh SOCKS. Cha toir atharrachadh port URL proxy gu 1080 am buileachadh sin.
Taobh a-staigh gnìomh async, cleachd an ceangladair a bheir am pròiseact gleidhte aiohttp-socks:
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()Tha seo a' gabhail ri gu bheil pasgan a' cheangladaire ri fhaighinn mu thràth agus co-fhreagarrach ris an tionndadh aiohttp san tagradh. Tha an ceann-uidhe dearbhach; tha an liosta proxy SOCKS5 a' tabhann thagraichean poblach airson URL a' cheangladaire. Rèitich poileasaidh ùine-ìs agus meud freagairt airson an fhìor eallach obrach.
Tha seann fhreagairtean a' toirt iomradh air pasganan agus ainmean ceangladair eadar-dhealaichte: chan e slighean in-mhalairte iomlaid a th' ann an aiosocks, aiosocksy agus aiohttp-socks. Leugh na riatanasan agus an eisimpleir airson a' phasgain a thathar a' cleachdadh gu fìor. Faodaidh cothlamadh clas aon phròiseict le argamaidean pròiseict eile fàiligeadh mus tèid oidhirp sam bith air ceangal proxy.
Cùm an ceangladair agus beatha an t-seisein còmhla, agus thoir sùil air giùlan fuasgladh ainmean òstair far a bheil e cudromach. Chan eil toirt URL SOCKS do roghainn proxy HTTP neo-cheangailte na àite airson slige clàraichte a' cheangladaire.