Proxy’yi değiştirmek örümceğin çerezlerini otomatik olarak değiştirmez. Bu, süren tek bir oturum için yararlı olabilir ve birkaç bağımsız oturum aynı örümceği paylaştığında şaşırtıcıdır.

Scrapy’nin çerez ara katmanı, isteğin cookiejar üst verisiyle seçilen ayrı kavanozları destekler. Bu anahtara gerçekten korumak istediğiniz kimliği verin:

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

Uç nokta ve kavanoz anahtarı birbirinden bağımsız seçimlerdir. Kimliği doğrulanmamış bir genel tarama, seçtiği HTTP uç noktasını bu rotanın izin verildiği yerde HTTP proxy listesinden alabilir; kavanoz anahtarı yine de iş akışına aittir. Bu oturumda kalması gereken sonraki istek aynı kavanoz anahtarına ihtiyaç duyar; üst veri, oluşturduğunuz her yeni isteğe otomatik olarak yapışmaz. Ara katman üst verisinin tamamını körü körüne kopyalamak yerine iş akışının gerektirdiği belirli alanları aktarın.

Proxy adresini kavanoz anahtarı olarak kullanmak yalnızca bir politikadır

Bu kısa yol durumu uç noktaya göre gruplar. Kişiye, hesaba veya genel çıkışa göre gruplaması gerekmez. Tek bir sağlayıcı uç noktası çıkışları döndürebilir ve birkaç hesap aynı uç noktayı kullanabilir.

Kararlı duruma ihtiyaç duyan yetkili bir iş akışı için hesap/oturum tanımlayıcısını, kavanoz tanımlayıcısını ve seçilen rotayı ayrı ayrı kaydedin. Rotayı yarı yolda değiştirmeye karar verirseniz uygulama oturumuna ne olması gerektiğine de karar verin.

Ayrı kavanozlar, tanımladığınız gruplar arasında çerezlerin yanlışlıkla paylaşılmasını önler. Ancak bir hedefin bir hesap veya başka uygulama verileri aracılığıyla iki isteği ilişkilendiremeyeceğini garanti etmezler.

IP’leri değiştirdikten sonra yanlış sayfa sürüyorsa, tüm çerezleri silmeden veya tüm proxy havuzunu değiştirmeden önce isteği hangi kavanozun gönderdiğini inceleyin. Saklanan durum sayfayı pekâlâ açıklayabilir.

İlgili makaleler