我是新来的Python和scrapy,但我试图建立一个履带式和刮刀提取亚马逊页面上的产品列表,Scrapy履带输出到Excel
刮下的信息必须有名称,价格和优越的可用性。物品被刮掉,但是每个物品被刮掉的时候都是在csv文件中输出完全在一个单独的单元格中。
所有我想要的是让每个产品及其相应的细节在每个单元输出明显。
的逻辑是:
items= []
for products in response.xpath('//*[@id="mainResults"]/ul'):
item = amazonlist()
item['Title'] = products.css('a>h2::text').extract()
item['Price'] = products.css(' div > div > div > a > span.a-size-base.a-color-price.s-price.a-text-bold::text').extract()
item['Prime'] = products.css(' div > div > div > i::attr(aria-label)').extract()
items.append(item)
return items
你能指导我这个?
但是,这仍然需要人为干预,所有我想要的是直接输出在Excel表中组织的内容。 –