Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR CSS

Extracting data in scrapy

import scrapy


class QuotesSpider(scrapy.Spider):
    name = "quotes"
    start_urls = [
        'http://quotes.toscrape.com/page/1/',
        'http://quotes.toscrape.com/page/2/',
    ]

    def parse(self, response):
        for quote in response.css('div.quote'):
            yield {
                'text': quote.css('span.text::text').get(),
                'author': quote.css('small.author::text').get(),
                'tags': quote.css('div.tags a.tag::text').getall(),
            }
Source by docs.scrapy.org #
 
PREVIOUS NEXT
Tagged: #Extracting #data #scrapy
ADD COMMENT
Topic
Name
2+2 =