aiohttp dokumenterar HTTP-proxy-stuðul gjøgnum umbønarmøguleikarnar. Ein SOCKS-endapuntur krevur eina implementatión, ið talar SOCKS. At broyta portið á einum proxy-URL til 1080 gevur ikki ta implementatiónina.

Innanfyri eina async-funktión, brúka tann connectorin, sum tann røktaði aiohttp-socks-verkætlanin veitir:

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

Hetta fyrisetur, at connector-pakkin longu er tøkur og kompatibbul við aiohttp-versiónina í applikatiónini. Endapunkturin er dømisrættur; SOCKS5-proxy-listin bjóðar almennum kandidatum til connector-URL-in. Set timeout- og svarstøddarreglur fyri tann veruliga arbeiðsbyrðin.

Gomul svør vísa til ymiskar pakkar og connector-nøvn: aiosocks, aiosocksy og aiohttp-socks eru ikki umskiftilig importvegir. Les treytirnar og dømið fyri tann pakkan, sum veruliga verður brúktur. At seta saman eina klassu frá eini verkætlan við argumentum frá eini aðrari kann miseydnast, áðrenn nakrin proxy-samband verður roynd.

Halt connectorin og lívstíðina á setuni saman, og kanna atferðina hjá hostnava-upploysing, har tað hevur týdning. At senda ein SOCKS-URL til ein óviðkomandi HTTP-proxy-møguleika kemur ikki í staðin fyri dokumenteraða leið connectorins.

Skyldar greinar