Crawlee 3.14-də ProxyConfiguration sessiya identifikatorunu seçilmiş proxy URL-i ilə cütləşdirə bilər:

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 siyahısı proxyUrls üçün ictimai namizədlər təqdim edir. Eyni sessiya ID-si ilə təkrar çağırışlar onun cütləşdirilmiş URL-ini qaytarır. Sessiya ID-si olmadıqda, verilən siyahı növbə ilə fırlanır. Bu, konfiqurasiya edilmiş son nöqtəni seçir; bir URL arxasında çıxışları fırladan yuxarı axın xidməti yenə də öz çıxış davranışına nəzarət edir.

Crawler tərəfindən idarə olunan sessiyalar üçün crawler-in sessiya hovuzundan və cookie saxlama quruluşundan istifadə edin. maxConcurrency-ni birə endirmək hansı sorğuların eyni sessiyaya aid olduğunu müəyyən etməyin əvəzi deyil.

Sessiyanı bitirmək yeni şəxsiyyət sərhədi yaradır. Giriş və ya çoxmərhələli əməliyyat zamanı yalnız bir sahəni fırlatmaq əvəzinə onun marşrutunu, cookie-lərini və iş yükü vəziyyətini uyğun saxlayın.

Əsas versiya vacibdir. Crawlee-nin v4 miqrasiya sənədi sessionId arqumentini newUrl-dən çıxarır və proxy cütləşdirməsini Session sahibliyinə keçirir. Yuxarıdaki nümunə qəsdən v3 interfeysindən istifadə edir; həmin həyat dövrünü uyğunlaşdırmadan onun arqumentini başqa əsas versiyaya köçürməyin.

Əlaqəli məqalələr