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 ઇન્ટરફેસ વાપરે છે; તે જીવનચક્રને અનુકૂળ કર્યા વિના તેનું આર્ગ્યુમેન્ટ બીજી મુખ્ય આવૃત્તિમાં નકલ ન કરો.

સંબંધિત લેખો