Crawlee 3 ले प्रोक्सी URL लाई सत्र ID सँग जोड्छ
स्थिर मार्ग छनोटका लागि Crawlee 3.14 को ProxyConfiguration सत्र आर्गुमेन्ट प्रयोग गर्नुहोस्, र v4 माइग्रेसन कागजातमा परिवर्तन भएको स्वामित्व मोडेललाई ध्यान दिनुहोस्।
Crawlee 3.14 मा, ProxyConfiguration ले सत्र पहिचानकर्तालाई छानिएको प्रोक्सी URL सँग जोड्न सक्छ:
import { ProxyConfiguration } from 'crawlee';
const proxies = new ProxyConfiguration({
proxyUrls: [
'http://proxy-a.example:8080',
'http://proxy-b.example:8080',
],
});
const first = await proxies.newUrl('checkout-a');
const sameRoute = await proxies.newUrl('checkout-a');
const anotherSession = await proxies.newUrl('checkout-b');
HTTP प्रोक्सी सूची ले proxyUrls का लागि सार्वजनिक उम्मेदवारहरू उपलब्ध गराउँछ। एउटै सत्र ID सँग दोहोर्याइएका कलहरूले त्यससँग जोडिएको URL फर्काउँछन्। सत्र ID नभएमा, दिइएको सूची पालैपालो घुम्छ। यसले कन्फिगर गरिएको अन्त्य बिन्दु छान्छ; एउटा URL पछाडि निकासहरू घुमाउने अपस्ट्रिम सेवाले अझै आफ्नै निकास व्यवहार नियन्त्रण गर्छ।
क्रलरले व्यवस्थापन गर्ने सत्रहरूका लागि, क्रलरको सत्र पूल र कुकी भण्डारण व्यवस्था प्रयोग गर्नुहोस्। maxConcurrency लाई एकमा झार्नु कुन अनुरोधहरू एउटै सत्रका हुन् भनी परिभाषित गर्ने विकल्प होइन।
सत्र अवकाश दिनु नयाँ पहिचान सीमा सिर्जना गर्छ। लगइन वा बहु-चरणीय कार्यका क्रममा एउटा मात्र फिल्ड घुमाउनुको सट्टा त्यसको मार्ग, कुकी र कार्यभार स्थिति सुसंगत राख्नुहोस्।
मुख्य संस्करण महत्त्वपूर्ण छ। Crawlee को v4 माइग्रेसन कागजातले newUrl बाट sessionId आर्गुमेन्ट हटाउँछ र प्रोक्सी जोडाइलाई Session स्वामित्वमा सार्छ। माथिको उदाहरणले जानाजान v3 इन्टरफेस प्रयोग गर्छ; त्यो जीवनचक्र अनुकूलन नगरी यसको आर्गुमेन्ट अर्को मुख्य संस्करणमा प्रतिलिपि नगर्नुहोस्।