Proxy-ni dəyişmək hörümçəyin kukilərini avtomatik dəyişmir. Bu, davam edən bir sessiya üçün faydalı, bir neçə müstəqil sessiya eyni hörümçəyi paylaşdıqda isə təəccüblü ola bilər.

Scrapy-nin kuki ara proqramı sorğunun cookiejar metadatası ilə seçilən ayrı qabları dəstəkləyir. Bu açara həqiqətən saxlamaq istədiyiniz kimliyi verin:

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

Son nöqtə və qab açarı bir-birindən asılı olmayan seçimlərdir. Autentifikasiyasız açıq tarama seçdiyi HTTP son nöqtəsini HTTP proxy siyahısından götürə bilər, burada həmin marşruta icazə verilir; iş axını yenə də qab açarına sahibdir. Bu sessiyada qalmalı olan sonrakı sorğu eyni qab açarına ehtiyac duyur; metadata yaratdığınız hər yeni sorğu üçün avtomatik yapışqan deyil. Bütün ara proqram metadatasını kor-koranə kopyalamaq əvəzinə iş axınının tələb etdiyi konkret sahələri ötürün.

Proxy ünvanını qab açarı kimi istifadə etmək yalnız bir siyasətdir

Bu qısa yol vəziyyəti son nöqtəyə görə qruplaşdırır. O, mütləq şəxsə, hesaba və ya açıq çıxışa görə qruplaşdırmır. Bir provayder son nöqtəsi çıxışları dəyişdirə bilər və bir neçə hesab eyni son nöqtədən istifadə edə bilər.

Sabit vəziyyət tələb edən icazəli iş axını üçün hesab/sessiya identifikatorunu, qab identifikatorunu və seçilmiş marşrutu ayrıca qeyd edin. Marşrutu yolda dəyişmək qərarına gəlsəniz, tətbiq sessiyasının taleyini də qərarlaşdırın.

Ayrı qablar müəyyən etdiyiniz qruplar arasında təsadüfi kuki paylaşmasının qarşısını alır. Lakin onlar heç bir təyinatın iki sorğunu hesab və ya digər tətbiq məlumatları vasitəsilə əlaqələndirə bilməyəcəyinə zəmanət vermir.

IP-ləri dəyişdikdən sonra səhv səhifə qalırsa, bütün kukiləri silməzdən və ya bütün proxy hovuzunu əvəz etməzdən əvvəl hansı qabın sorğunu göndərdiyini yoxlayın. Saxlanılan vəziyyət səhifəni tamamilə izah edə bilər.

Əlaqəli məqalələr