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 इंटरफेस वापरते; तो जीवनचक्र जुळवून घेतल्याशिवाय त्याचे आर्ग्युमेंट दुसऱ्या मुख्य आवृत्तीत कॉपी करू नका.