aiohttp-k HTTP proxy onarpena dokumentatzen du eskaera aukeretan zehar. SOCKS mutur batek SOCKS hitz egiten duen inplementazioa behar du. Proxy URL baten portua 1080-ra aldatzeak ez du inplementazio hori ematen.

async funtzio baten barruan, erabili mantentzen den aiohttp-socks proiektuak eskaintzen duen konektorea:

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

Honek suposatzen du konektore paketea jada eskuragarri dagoela eta aplikazioko aiohttp bertsioarekin bateragarria dela. Muturra adierazgarria da; SOCKS5 proxy zerrendak hautagai publikoak eskaintzen ditu konektorearen URLrako. Konfiguratu denbora-muga eta erantzun-tamainaren politika benetako lan-kargarako.

Erantzun zaharrek pakete eta konektore izen desberdinak aipatzen dituzte: aiosocks, aiosocksy eta aiohttp-socks ez dira inportazio-bide trukagarriak. Irakurri benetan erabiltzen den paketearen baldintzak eta adibidea. Proiektu baten klasea beste baten argumentuekin konbinatzeak huts egin dezake proxy konexio saiakeraren aurretik.

Eduki konektorea eta saioaren bizitza elkarrekin, eta egiaztatu ostalari-izen ebazpenaren portaera garrantzitsua den lekuan. SOCKS URL bat erlaziorik gabeko HTTP proxy aukera bati pasatzeak ez du konektorearen dokumentatutako bidea ordezkatzen.

Erlazionatutako artikuluak