Scrapy Response Product Details Parser

  • Share this:

Code introduction


This function parses product details from a given response object in Scrapy, such as name, price, description, rating, and availability.


Technology Stack : Scrapy

Code Type : Scrapy Function

Code Difficulty : Intermediate


                
                    
def parse_product_details(response):
    # This function extracts product details from a given response object in Scrapy

    product_details = {
        'name': response.css('h1.product-name::text').get(),
        'price': response.css('span.product-price::text').get(),
        'description': response.css('div.product-description::text').get(),
        'rating': response.css('span.product-rating::text').get(),
        'availability': response.css('span.product-availability::text').get()
    }
    return product_details

# JSON representation of the code                
              
Tags: