2017-10-03 11 views
0

Je suis en train d'obtenir les cookies de la demande en utilisant cette ligne de code, mais obtenu [] résultat videscrapy - obtenir les cookies de réponse/demande en-têtes

response.headers.getList('Set-Cookie') 

et ce

response.request.headers.get('Cookie') 

quand je open_in_browser la réponse que j'inspecte l'onglet Réseau et voir les témoins existent (voir image ci-dessous)

enter image description here

enter image description here

Une idée? Merci

Répondre

1

response.headers.getlist("Set-Cookie") fonctionne pour moi (Scrapy 1.4.0)

Mais d'abord, vérifiez dans la coquille si vous avez effectivement reçu ce cookie:

scrapy shell 
fetch('your_url') 
response.headers.getlist("Set-Cookie") 
+0

J'ai vérifié dans la coquille, son vide '[] ', mais quand je vois la réponse, je me suis connecté. – Joseph

+0

Définir' COOKIES_DEBUG = True' dans votre fichier de paramètres pour voir si vous recevez des cookies –

+0

Je ne vois pas les informations de débogage liées aux cookies lorsque je lance l'analyse. – Joseph