Crawlee 3 keppelt in proxy-URL oan in sesje-ID
Brûk it sesje-argumint fan ProxyConfiguration yn Crawlee 3.14 foar stabile rûteseleksje, en hâld rekken mei it feroare eigendomsmodel yn 'e v4-migraasjedokumintaasje.
Yn Crawlee 3.14 kin ProxyConfiguration in sesje-identifikaasje oan in keazen proxy-URL keppelje:
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');
De HTTP-proksylist leveret iepenbiere kandidaten foar proxyUrls. Werhelle oproppen mei deselde sesje-ID jouwe de keppele URL werom. Sûnder sesje-ID draait de oanlevere list rûn. Dat selektearret in konfigurearre einpunt; in tsjinst boppe streamop dy't útgongen efter ien URL draait, behâldt noch hieltyd kontrôle oer syn eigen útgongsgedrach.
Foar sesjes dy't de crawler beheart, brûk de sesjepool fan 'e crawler en de koekje-opslach. maxConcurrency ferleegje nei ien ferfangt net it fêststellen hokker oanfragen by deselde sesje hearre.
In sesje ôftsjin skept in nije identiteitsgrins. Hâld syn rûte, koekjes en wurklêstentaat konsekwint ynstee fan mar ien fjild te draaien by in oanmelding of in operaasje yn meardere stappen.
De haadferzje makket út. De v4-migraasjedokumintaasje fan Crawlee hellet it sessionId-argumint út newUrl en ferpleatst proxy-keppeling nei Session-eigendom. It foarbyld hjirboppe brûkt bewust de v3-ynterface; kopiearje syn argumint net nei in oare haadferzje sûnder dy libbenssyklus oan te passen.