0
使用非常基本的Scrapy腳本,我想確保我的輸出行中沒有包含空白項目。Scrapy - 如何防止帶空白元素的輸出行?
也就是說,說我有標準
items = []
for list in lists:
item = TypeItem()
item['thing1'] = list.select('h1/text()').extract()
item['thing2'] = list.select('h2/text()').extract()
item['thing3'] = list.select('h3/text()').extract()
items.append(item)
return(items)
我想,以防止任何CSV行,上面寫着 「thing1,thing3」 或 「thing2」 等。
(我是新來的StackOverflow,所以我不知道這是否是合適的時間問多個問題,但因爲他們是相關的,如果我能:
Q2:如果我把在在item.append(項目)之前檢查「如果項目不在項目中」,它會停止任何重複的完整行,還是隻複製單個項目?如果後者,我如何防止重複行?)