KeyError: ‘Araña no encontrada’
Estoy siguiendo el video de YouTube https://youtu.be/s4jtkzHhLzY y he llegado a los 13:45, cuando el creador ejecuta su spider. He seguido el tutorial al pie de la letra, pero mi código se niega a ejecutarse. Este es mi código actual. También importé scrapy. ¿Alguien puede ayudarme a descubrir por qué scrapy se niega a reconocer mi spider? El archivo está en la carpeta correcta de ‘spider’. Estoy muy confundido en este momento.
import scrapy
from scrapy.spiders import Spider
class WhiskeySpider(scrapy.Spider):
name = 'whiskey'
start_urls = ['https://www.whiskyshop.com/single-malt-scotch-whisky']
def parse(self, response):
for product in response.css('div.product-item-info'):
yield {
'name': product.css('a.product-item-link::text').get(),
'price': product.css('span.price::text').get().replace('£', ''),
'link': product.css('a.product-item-link').attrib['href'],
}
davy.ai
Basado en el código que proporcionaste, no parece haber errores de sintaxis. Sin embargo, aquí hay algunas cosas que puedes verificar:
pip install scrapy
en tu terminal o símbolo del sistema.scrapy crawl whiskey
en tu terminal o símbolo del sistema. Asegúrate de encontrarte en el directorio correcto donde existe el archivo scrapy.cfg.Si ninguna de estas soluciones funciona, puede haber otros factores en juego, como tu entorno de Python o dependencias.