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 артында шығыстарды айналдыратын жоғары ағын қызметі өзінің шығыс мінез-құлқын әлі де басқарады.

Краулер басқаратын сессиялар үшін краулердің сессия пулын және cookie сақтау тәртібін пайдаланыңыз. maxConcurrency-ді бірге түсіру қай сұраулар бір сессияға жататынын анықтауды алмастырмайды.

Сессияны тоқтату жаңа сәйкестік шекарасын жасайды. Кіру немесе көпқадамды операция кезінде тек бір өрісті айналдырудың орнына оның маршрутын, cookie-лерін және жүктеме күйін үйлесімді ұстаңыз.

Негізгі нұсқа маңызды. Crawlee-дің v4 көшу құжаты sessionId аргументін newUrl-ден алып тастап, прокси жұптауын Session меншігіне көшіреді. Жоғарыдағы мысал v3 интерфейсін әдейі қолданады; сол өмірлік циклді бейімдемей оның аргументін басқа негізгі нұсқаға көшірмеңіз.

Қатысты мақалалар