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 එකකට අඩු කිරීම කුමන ඉල්ලීම් එකම සැසියට අයත් ද යන්න නිර්වචනය කිරීමට ආදේශකයක් නොවේ.

සැසියක් විශ්‍රාම ගැන්වීම නව අනන්‍යතා මායිමක් නිර්මාණය කරයි. පිවිසුමක් හෝ බහු-පියවර මෙහෙයුමක් අතරතුර එක් ක්ෂේත්‍රයක් පමණක් කරකවනවා වෙනුවට එහි මාර්ගය, කුකී සහ කාර්ය භාර තත්ත්වය සුසංගතව තබා ගන්න.

ප්‍රධාන අනුවාදය වැදගත් වේ. Crawlee හි v4 සංක්‍රමණ ලේඛනය newUrl වෙතින් sessionId තර්කය ඉවත් කර ප්‍රොක්සි යුගල කිරීම Session හිමිකාරිත්වයට ගෙන යයි. ඉහත උදාහරණය හිතාමතාම v3 අතුරුමුහුණත භාවිත කරයි; එම ජීවන චක්‍රය අනුවර්තනය නොකර එහි තර්කය වෙනත් ප්‍රධාන අනුවාදයකට පිටපත් නොකරන්න.

අදාළ ලිපි