Books to scrape

I am trying to make a json file for my books store but it doesent save anything and end up being empty.
Here is my source code:
import scrapy

class QuotesSpider(scrapy.Spider):
name = “quotes_spider”

def start_requests(self):
    urls = [
        'http: // books.toscrape.com /'
    ]
    for url in urls:
        yield scrapy.Request(url=url, callback=self.parse)

def parse(self, response):
    page = response.url.split("/")[-2]

    filename = 'quotes-%s' %page
    for q in response.css('article.product_pod'):
        name=q.css('div.image_container img::attr(alt)').get()
        source=q.css('div.image_container img::attr(src)').get()
        price=q.css('p.price_color::text').get()
        yield {
            'name':name,
            'source':source,
            'price':price
        }
    with open(filename, 'wb') as f:
       f.write(response.body)
       self.log('Saved file %s' % filename)