scrapy做了一個小爬蟲,想在網站上爬指定7張圖片,我在pipeline中做到了只保存7張圖片,但是spider還在源源不斷的爬取圖片,只不過沒保存,很浪費時間,請問如何在保存7張圖后,終止spider某個yield的運行呢?

這是pipeline代碼,可以做到只保存7張。

這是spider代碼,if self.count >= 7: 這是判斷條件 但是不會跳出回圈

這圖可以看出不會跳出回圈
一開始我以為是多層回圈,只有一個break跳不出來,結果加了一堆以后break,要么報錯,要么沒用。
請問我這情況應該怎么做?
uj5u.com熱心網友回復:
把break改成return試試~_uj5u.com熱心網友回復:
pipeline設定滿足條件后,sys.quituj5u.com熱心網友回復:
這是直接終止程式嗎?可我的預想是對每一個分類爬取7張圖uj5u.com熱心網友回復:
試了下不行轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/119289.html
