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 ଇଣ୍ଟରଫେସ ବ୍ୟବହାର କରେ; ସେହି ଜୀବନଚକ୍ରକୁ ଅନୁକୂଳ ନ କରି ଏହାର ଆର୍ଗୁମେଣ୍ଟକୁ ଅନ୍ୟ ମୁଖ୍ୟ ସଂସ୍କରଣକୁ ନକଲ କରନ୍ତୁ ନାହିଁ।