Yn Crawlee 3.14, gall ProxyConfiguration baru dynodydd sesiwn ag URL procsi detholedig:

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');

Mae'r rhestr procsi HTTP yn cyflenwi ymgeiswyr cyhoeddus ar gyfer proxyUrls. Mae galwadau ailadroddus gyda'r un ID sesiwn yn dychwelyd ei URL paru. Heb ID sesiwn, mae'r rhestr a gyflenwir yn cylchdroi'n gron. Mae hyn yn dewis pen terfyn cyfluniad; mae gwasanaeth uwch yn cylchdroi allanfeydd y tu ôl i un URL yn dal i reoli ei ymddygiad allanfa ei hun.

Ar gyfer sesiynau a reolir gan y cropiwr, defnyddiwch gronfa sesiynau'r cropiwr a'r trefniant cadw cwcis. Nid yw gostwng maxConcurrency i un yn lle diffinio pa geisiadau sy'n perthyn i'r un sesiwn.

Mae ymddeol sesiwn yn creu ffin hunaniaeth newydd. Cadwch ei llwybr, cwcis a chyflwr llwyth gwaith yn gyson yn lle cylchdroi un maes yn unig yn ystod mewngofnodi neu weithrediad aml-gam.

Mae'r prif fersiwn yn bwysig. Mae dogfennaeth mudo Crawlee i v4 yn tynnu'r ddadl sessionId o newUrl ac yn symud paru procsi i berchnogaeth Session. Mae'r enghraifft uchod yn defnyddio rhyngwyneb v3 yn fwriadol; peidiwch â chopïo ei ddadl i brif fersiwn arall heb addasu'r cylch bywyd hwnnw.

Erthyglau cysylltiedig