Проксини алмаштыруу өрмөкчүнүн cookie файлдарын автоматтык түрдө алмаштырбайт. Бул бир уланган сессия үчүн пайдалуу болушу мүмкүн, ал эми бир нече көз карандысыз сессия бир өрмөкчүнү бөлүшкөндө таң калтырат.

Scrapy cookie ортолук программасы сурамдын cookiejar метаберилиши аркылуу тандалган өзүнчө кутучаларды колдойт. Ал ачкычка чындап сактагыңыз келген идентификаторду бериңиз:

yield scrapy.Request(
    'https://example.com/start',
    meta={'proxy': selected_proxy, 'cookiejar': 'workflow-17'},
)

Акыркы чекит жана кутуча ачкычы көз карандысыз тандоолор. Аутентификацияланбаган ачык изилдөө өзү тандаган HTTP акыркы чекитин HTTP прокси тизмесинен ошол маршрутка уруксат берилген жерден ала алат; иш агымы дагы эле кутуча ачкычына ээ. Бул сессияда калышы керек болгон кийинки сурам ошол эле кутуча ачкычын талап кылат; метаберилиштер сиз түзгөн ар бир жаңы сурамга автоматтык түрдө жабышпайт. Ортолук программанын бардык метаберилиштерин сокур көчүрүүнүн ордуна иш агымына керектүү конкреттүү талааларды өткөрүңүз.

Прокси дарегин кутуча ачкычы катары колдонуу — бир гана саясат

Бул кыска жол абалды акыркы чекит боюнча топтойт. Ал аны адам, аккаунт же коомдук чыгуу боюнча топтошу милдеттүү эмес. Бир провайдердин акыркы чекити чыгууларды айландыра алат, ал эми бир нече аккаунт бирдей акыркы чекитти колдоно алат.

Туруктуу абалды талап кылган уруксат берилген иш агымы үчүн аккаунт/сессия идентификаторун, кутуча идентификаторун жана тандалган маршрутту өзүнчө жазыңыз. Эгер маршрутту жолдо өзгөртүүнү чечсеңиз, колдонмо сессиясына эмне болорун да чечиңиз.

Өзүнчө кутучалар сиз аныктаган топтордун ортосунда cookie файлдарынын кокустан бөлүшүлүшүнө жол бербейт. Бирок алар кандайдыр бир багыт эки сурамды аккаунт же башка колдонмо берилиштери аркылуу байланыштыра албастыгына кепилдик бербейт.

Эгер IP алмаштыргандан кийин туура эмес барак калса, бардык cookie файлдарын өчүрүүдөн же бүт прокси пулун алмаштыруудан мурун кайсы кутуча сурам жөнөткөнүн текшериңиз. Сакталган абал баракты толук түшүндүрүшү мүмкүн.

Тектеш макалалар