Crawlee 3 proxy URL نى session ID بىلەن جۈپلەيدۇ
مۇقىم يول تاللاش ئۈچۈن Crawlee 3.14 نىڭ ProxyConfiguration session پارامېتىرىنى ئىشلىتىڭ، v4 يۆتكىلىش ھۆججىتىدىكى ئۆزگەرگەن ئىگىلىك مودېلىنى ئويلىشىڭ.
Crawlee 3.14 دە، ProxyConfiguration session كىملىكىنى تاللانغان proxy 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 proxy تىزىملىكى proxyUrls ئۈچۈن ئاممىۋى نامزاتلارنى تەمىنلەيدۇ. ئوخشاش session ID بىلەن قايتا چاقىرغاندا ئۇنىڭ بىلەن جۈپلەنگەن URL نى قايتۇرىدۇ. session ID بولمىسا، تەمىنلەنگەن تىزىملىك ئەۋرىشىم ئايلىنىدۇ. بۇ بىر سەپلەنگەن ئاخىرقى نۇقتىنى تاللايدۇ؛ بىر URL ئارقىسىدا چىقىشلارنى ئايلاندۇرىدىغان يۇقىرى ئېقىم مۇلازىمىتى يەنىلا ئۆزىنىڭ چىقىش ھەرىكىتىنى كونترول قىلىدۇ.
crawler باشقۇرىدىغان sessionلار ئۈچۈن crawler نىڭ session كۆلچىكى ۋە cookie ساقلاش تەرتىپىنى ئىشلىتىڭ. maxConcurrency نى بىرگە چۈشۈرۈش قايسى تەلەپلەرنىڭ ئوخشاش session غا تەۋە ئىكەنلىكىنى بەلگىلەشنىڭ ئورنىنى باسمايدۇ.
session نى پېنسىيەگە چىقىرىش يېڭى كىملىك چېگرىسى يارىتىدۇ. كىرىش ياكى كۆپ باسقۇچلۇق مەشغۇلات جەريانىدا پەقەت بىرلا بۆلەكنى ئايلاندۇرۇشنىڭ ئورنىغا ئۇنىڭ يولى، cookie ۋە خىزمەت يۈكى ھالىتىنى ماسلاشتۇرۇڭ.
ئاساسىي نەشرى مۇھىم. Crawlee نىڭ v4 يۆتكىلىش ھۆججىتى newUrl دىن sessionId پارامېتىرىنى چىقىرىۋېتىپ، proxy جۈپلەشنى Session ئىگىلىكىگە يۆتكەيدۇ. يۇقىرىدىكى مىسال v3 كۆرۈنمە يۈزىنى قەستەن ئىشلىتىدۇ؛ ئۇ ھاياتلىق دەۋرىنى ماسلاشتۇرماي تۇرۇپ پارامېتىرىنى باشقا ئاساسىي نەشرىگە كۆچۈرمەڭ.