有什么建议不能让我的第一只蜘蛛跑吗?

时间:2019-08-30 19:23:00

标签: python web-scraping scrapy

这是我第一次使用scrapy,也许是python中的第三次,所以我是菜鸟。 这段代码的问题是它甚至没有进入页面。

我尝试使用: 刮板外壳'https://www.zooplus.es/shop/tienda_perros/pienso_perros/pienso_hipoalergenico'

这有效,然后使用...

root.ids.sm.current = 'your screen'

...我可以检索信息。

我的代码:

response.xpath('//*[@class="product__varianttitle ui-text--small"]')

错误消息显示:

import scrapy

class ZooplusSpider(scrapy.Spider):
    name = 'Zooplus'
    allowed_domains = ['zooplus.es']
    start_urls = ['https://www.zooplus.es/shop/tienda_perros/pienso_perros/pienso_hipoalergenico']

def parse(self, response):
    item= scrapy.Item() 
    item['nombre']=response.xpath('//*[@class="product__varianttitle ui-text--small"]')             
    item['preciooriginal']=response.xpath('//*[@class="product__prices_col prices"]')
    item['preciorebaja']=response.xpath('//*[@class="product__specialprice__text"]')
    return item

1 个答案:

答案 0 :(得分:1)

我认为您尚未为items.py定义字段 错误来自 item ['nombre']

您应该在items.py中定义字段,或者直接替换 item = scrapy.Item()item = dict()