Crawlee 3 פּאָרט אַ פּראָקסי URL מיט אַ סעסיע ID
ניצט דעם סעסיע אַרגומענט פֿון ProxyConfiguration אין Crawlee 3.14 פֿאַר אַ סטאַבילער רוטע אויסוואַל, און רעכנט זיך מיט דעם געביטן אייגנטום־מאָדעל אין דער 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 צו איין איז נישט קיין פֿאַרבײַטן פֿאַר באַשטימען וואָס פֿאָדערונגען געהערן צו דער זעלביקער סעסיע.
אַרויסנעמען אַ סעסיע שאַפֿט אַ נײַעם אידענטיטעט־גרענעץ. האַלט איר רוטע, קוקיס און אַרבעטסלאַסט צושטאַנד אין איינקלאַנג אַנשטאָט דרייען נאָר איין פֿעלד בעשאַס אַ אַרײַנלאָגירונג אָדער אַ מערשטופּיקע אָפּעראַציע.
די הויפּט ווערסיע איז וויכטיק. די v4 מיגראַציע דאָקומענטאַציע פֿון Crawlee נעמט אַוועק דעם sessionId אַרגומענט פֿון newUrl און פֿירט איבער די פּראָקסי פּאָרונג צו Session אייגנטום. דאָס ביישפּיל אויבן ניצט בפֿירוש דעם v3 צווישנפֿלאַך; קאָפּירט נישט איר אַרגומענט אין אַן אַנדער הויפּט ווערסיע אָן צופּאַסן יענעם לעבנסציקלוס.