aiohttp dokumenton mbështetjen e proxy HTTP përmes opsioneve të kërkesës. Një pikë fundore SOCKS kërkon një implementim që flet SOCKS. Ndryshimi i portës së URL-së së proxy-t në 1080 nuk e ofron atë implementim.

Brenda një funksioni async, përdorni lidhësin që ofron projekti i mirëmbajtur 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()

Kjo supozon se paketa e lidhësit është tashmë e disponueshme dhe e përputhshme me versionin e aiohttp në aplikacion. Pika fundore është ilustruese; lista e proxy-ve SOCKS5 ofron kandidatë publikë për URL-në e lidhësit. Konfiguroni politikën e afatit kohor dhe të madhësisë së përgjigjes për ngarkesën reale.

Përgjigjet e vjetra i referohen paketave dhe emrave të ndryshëm të lidhësve: aiosocks, aiosocksy dhe aiohttp-socks nuk janë shtigje importimi të këmbyeshme. Lexoni kërkesat dhe shembullin për paketën që përdoret në të vërtetë. Kombinimi i klasës së një projekti me argumentet e një tjetri mund të dështojë përpara se të provohet ndonjë lidhje proxy.

Mbajini lidhësin dhe jetëgjatësinë e sesionit bashkë, dhe kontrolloni sjelljen e zgjidhjes së emrave të hosteve aty ku ka rëndësi. Kalimi i një URL SOCKS në një opsion proxy HTTP të palidhur nuk zëvendëson rrugën e dokumentuar të lidhësit.

Artikuj të ngjashëm