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 प्रोक्सी विकल्पमा दिनु कनेक्टरको कागजात गरिएको मार्गको विकल्प होइन।

सम्बन्धित लेखहरू