Scrapyjeva kozarčka za piškotke pripada seji, ne samodejno posredniku
Izberite izrecno identiteto kozarčke za piškotke, ko si več posredniških delovnih tokov deli enega pajka, in to identiteto prenesite v nadaljnje zahteve.
Zamenjava posrednika ne zamenja piškotkov pajka samodejno. To je lahko koristno za eno nadaljujočo sejo in presenetljivo, ko si več neodvisnih sej deli istega pajka.
Vmesna programska oprema za piškotke v Scrapyju podpira ločene kozarčke, ki se izberejo z metapodatki cookiejar zahteve. Temu ključu dajte identiteto, ki jo resnično želite ohraniti:
yield scrapy.Request(
'https://example.com/start',
meta={'proxy': selected_proxy, 'cookiejar': 'workflow-17'},
)
Končna točka in ključ kozarčke sta neodvisni izbiri. Neavtentificirano javno plazenje lahko svojo izbrano končno točko HTTP vzame s seznama posrednikov HTTP tam, kjer je ta pot dovoljena; delovni tok ima še vedno ključ kozarčke. Nadaljnja zahteva, ki mora ostati v tej seji, potrebuje isti ključ kozarčke; metapodatki se ne prilepijo samodejno na vsako novo zahtevo, ki jo ustvarite. Posredujte konkretna polja, ki jih delovni tok potrebuje, namesto da bi slepo kopirali vse metapodatke vmesne programske opreme.
Uporaba naslova posrednika kot ključa kozarčke je le ena politika
Ta bližnjica združuje stanje po končni točki. Ni nujno, da ga združuje po osebi, računu ali javnem izhodu. Ena ponudnikova končna točka lahko izmenjuje izhode in več računov lahko uporablja isto končno točko.
Za pooblaščen delovni tok, ki potrebuje stabilno stanje, ločeno zabeležite identifikator računa/seje, identifikator kozarčke in izbrano pot. Če se odločite pot spremeniti na pol poti, se odločite tudi kaj naj se zgodi s sejo aplikacije.
Ločene kozarčke preprečujejo nenamerno deljenje piškotkov med skupinami, ki ste jih določili. Ne obljubljajo pa, da cilj ne more povezati dveh zahtev prek računa ali drugih podatkov aplikacije.
Če po menjavi naslovov IP napačna stran ostane, preglejte, katera kozarčka je poslala zahtevo, preden izbrišete vse piškotke ali zamenjate celoten nabor posrednikov. Shranjeno stanje lahko stran povsem dobro pojasni.