Je suis nouveau à python et scrapy, mais je tente de développer un robot et un grattoir pour extraire la liste des produits sur une page amazon,Scrapy sortie Excel Crawler
l'info raclé doit avoir le nom, le prix et le premier disponibilité . Les éléments sont éraflés mais chaque élément éraflé est lorsqu'il est sorti dans un fichier csv est entièrement dans une seule cellule.
Tout ce que je veux est de faire de chaque produit et ses détails correspondants sont dans chaque cellule délivrés distinctement.
La logique est:
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
Pouvez-vous me guider avec cela?
Mais cela nécessiterait encore une intervention humaine, tout ce que je veux, c'est de sortir directement le contenu organisé en feuille Excel. –