aiohttp-ը փաստագրում է HTTP պրոքսի աջակցությունը հարցման ընտրանքների միջոցով։ SOCKS վերջնակետին անհրաժեշտ է իրականացում, որը խոսում է SOCKS։ Պրոքսի URL-ի պորտը 1080 դարձնելը այդ իրականացումը չի տալիս։

async ֆունկցիայի ներսում օգտագործեք սպասարկվող 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()

Սա ենթադրում է, որ միակցիչի փաթեթն արդեն հասանելի է և համատեղելի է հավելվածում առկա aiohttp տարբերակի հետ։ Վերջնակետը պատկերավոր է. SOCKS5 պրոքսիների ցանկը առաջարկում է հանրային թեկնածուներ միակցիչի URL-ի համար։ Կարգավորեք ժամկետի և պատասխանի չափի քաղաքականությունը իրական ծանրաբեռնվածության համար։

Հին պատասխանները վկայակոչում են տարբեր փաթեթներ և միակցիչների անվանումներ. aiosocks, aiosocksy և aiohttp-socks փոխանակելի ներմուծման ուղիներ չեն։ Կարդացեք փաստացի օգտագործվող փաթեթի պահանջներն ու օրինակը։ Մի նախագծի դասը մյուսի արգումենտների հետ միավորելը կարող է ձախողվել նույնիսկ պրոքսի միացումը փորձելուց առաջ։

Միակցիչը և սեսիայի կյանքը պահեք միասին, և որտեղ կարևոր է՝ ստուգեք հյուրընկալողի անվան լուծման վարքը։ SOCKS URL-ը անկապ HTTP պրոքսի ընտրանքին փոխանցելը չի փոխարինում միակցիչի փաստագրված ուղուն։

Առնչվող հոդվածներ