import scrapy class BookspiderSpider(scrapy.Spider): name = "bookspider" allowed_domains = ["books.toscrape.com"] start_urls = ["https://books.toscrape.com/"] def parse(self, response): books = response.css('article.product_pod') for book in books: yield{ 'name': book.css('h3 a::text').get(), 'price': book.css('.product_price .product_color::text').get(), 'url': book.css('h3 a').attrib['href'] }