2017-09-28 4 views
0

Scrapy semble se terminer sans traiter toutes les demandes. Je le sais parce que je me connecte avant et après la mise en file d'attente de la demande et je peux clairement le voir.Les demandes disparaissent après la mise en file d'attente de scrapy

Je me connecte à la fois aux méthodes d'analyse et de rappel d'erreur et aucune d'entre elles n'a été appelée pour ces demandes manquantes.

Comment puis-je déboguer ce qui est arrivé à ces demandes?

+0

avez-vous ajouté 'dont_filter = True' lors de la mise en file d'attente de la demande? –

+0

@TarunLalwani Bingo! cela a fonctionné mais je ne suis pas sûr de savoir pourquoi le laisser tomber parce que dans l'ensemble des 50 URL, cette URL n'avait pas de doublon. – comiventor

Répondre

0

Vous devez ajouter dont_filter=True lors de la mise en file d'attente de la demande. Bien que la requête ne corresponde peut-être pas à une autre requête, Scrapy se souvient des requêtes déjà effectuées et supprimera si vous la réessayez. Il supposera que c'était par erreur.