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 پراکسي انتخاب ته ورکول د کنیکټر مستندې لارې بدیل نه دی.

اړوندې مقالې