በ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 ህዝባዊ እጩዎችን ያቀርባል። በአንድ የሴሽን መለያ ተደጋግሞ መጥራት የተጣመረውን URL ይመልሳል። የሴሽን መለያ ከሌለ የቀረበው ዝርዝር በየተራው ይሽከረከራል። ይህ የተዋቀረ መጨረሻ ነጥብን ይመርጣል፤ ከአንድ URL ጀርባ መውጫዎችን የሚሽከረክር የላይኛው አገልግሎት አሁንም የራሱን የመውጫ ባህሪ ይቆጣጠራል።

በክራውለር ለሚተዳደሩ ሴሽኖች የክራውለሩን የሴሽን ገንዳ እና የኩኪ ማከማቻ አቀራረብ ይጠቀሙ። maxConcurrency ወደ አንድ መቀነስ የትኞቹ ጥያቄዎች አንድ ሴሽን እንደሚመለከታቸው ከመወሰን ምትክ አይሆንም።

ሴሽን ማጥፋት አዲስ የማንነት ድንበር ይፈጥራል። በመግቢያ ወይም በብዙ ደረጃ ስራ ወቅት አንድ መስክ ብቻ ከመሽከረከር ይልቅ መንገዱን፣ ኩኪዎቹን እና የስራ ጫና ሁኔታውን በአንድነት ያቆዩ።

ዋናው ቅጂ ጉዳይ ነው። የCrawlee v4 ማይግሬሽን ሰነድ sessionId ነጋሪ እሴቱን ከnewUrl ያስወግዳል እና የፕሮክሲ ማጣመርን ወደ Session ባለቤትነት ያሸጋግራል። ከላይ ያለው ምሳሌ ሆን ብሎ የv3 በይነገጽን ይጠቀማል፤ ያንን የህይወት ዑደት ሳያስተካክሉ ነጋሪ እሴቱን ወደ ሌላ ዋና ቅጂ አይቅዱ።

ተዛማጅ ጽሑፎች