En Crawlee 3.14, ProxyConfiguration povas parigi sesian identigilon kun elektita prokura 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');

La listo de HTTP-prokuroj provizas publikajn kandidatojn por proxyUrls. Ripetitaj alvokoj kun la sama sesia ID redonas ĝian parigitan URL-on. Sen sesia ID, la provizita listo rotacias sinsekve. Tio elektas agorditan finpunkton; supraĵa servo, kiu rotacias elirojn malantaŭ unu URL, ankoraŭ regas sian propran eliran konduton.

Por sesioj administrataj de la rampilo, uzu la sesian naĝejon de la rampilo kaj la kuketan konservadon. Malaltigi maxConcurrency al unu ne anstataŭas difini, kiuj petoj apartenas al la sama sesio.

Emeritigi sesion kreas novan identecan limon. Konservu ĝian itineron, kuketojn kaj laborŝarĝan staton konsekvencaj anstataŭ rotacii nur unu kampon dum ensaluto aŭ plurpaŝa operacio.

La ĉefa versio gravas. La migrada dokumentaro de Crawlee al v4 forigas la argumenton sessionId el newUrl kaj movas prokuran parigadon al Session-posedo. La supra ekzemplo intence uzas la v3-interfacon; ne kopiu ĝian argumenton en alian ĉefan version sen adapti tiun vivciklon.

Rilataj artikoloj