aiohttp دا aiohttp-socks بىلەن SOCKS يول باشلاش
ئۆچۈرۈلگەن connector سىنىپلىرى بار كونا aiohttp proxy مىسالنى كۆچۈرمەي، SOCKS نى چۈشىنىدىغان ماس connector ئىشلىتىڭ.
aiohttp HTTP proxy قوللىشىنى تەلەپ تاللانمىلىرى ئارقىلىق خاتىرىلەيدۇ. SOCKS ئاخىر نۇقتىسى SOCKS سۆزلەيدىغان ئەمەلىيلەشتۈرۈشنى تەلەپ قىلىدۇ. proxy URL نىڭ پورتىنى 1080 غا ئۆزگەرتىش بۇ ئەمەلىيلەشتۈرۈشنى بەرمەيدۇ.
async فۇنكسىيە ئىچىدە، قوغدىلىدىغان aiohttp-socks تۈرى تەمىنلەيدىغان connector نى ئىشلىتىڭ:
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()بۇ connector بوغچىسىنىڭ ئاللىبۇرۇن بارلىقىنى ۋە ئەپتىكى aiohttp نەشرى بىلەن ماس كېلىدىغانلىقىنى پەرەز قىلىدۇ. ئاخىر نۇقتا مىسال; SOCKS5 proxy تىزىملىكى connector URL ئۈچۈن ئاممىۋى نامزاتلارنى تەمىنلەيدۇ. ھەقىقىي ئىش يۈكى ئۈچۈن ۋاقىت چېكى ۋە ئىنكاس چوڭلۇقى سىياسىتىنى تەڭشەڭ.
كونا جاۋابلار ئوخشىمىغان بوغچە ۋە connector ئىسىملىرىنى تىلغا ئالىدۇ: aiosocks، aiosocksy ۋە aiohttp-socks ئالماشتۇرغىلى بولىدىغان ئىمپورت يوللىرى ئەمەس. ھەقىقەتەن ئىشلىتىلىۋاتقان بوغچىنىڭ تەلەپلىرى ۋە مىسالىنى ئوقۇڭ. بىر تۈرنىڭ سىنىپىنى باشقا بىر تۈرنىڭ ئارگۇمېنتلىرى بىلەن بىرلەشتۈرۈش ھەرقانداق proxy ئۇلىنىشىنى سىناپ باقماي تۇرۇپ مەغلۇپ بولۇشى مۇمكىن.
connector ۋە سېسسىيە ئۆمرىنى بىرگە ساقلاڭ، مۇھىم جايدا خوجا ئىسمىنى يېشىش قىلمىشىنى تەكشۈرۈڭ. SOCKS URL نى مۇناسىۋەتسىز HTTP proxy تاللانمىسىغا بېرىش connector نىڭ خاتىرىلەنگەن يولىنىڭ ئورنىنى ئالمايدۇ.