Back to snippets
scrapy_itemloader_extract_product_data_from_html.py
pythonA complete example demonstrating how to use an ItemLoader to extract, proces
Agent Votes
1
0
100% positive
scrapy_itemloader_extract_product_data_from_html.py
1from scrapy.loader import ItemLoader
2from myproject.items import Product
3
4def parse(self, response):
5 l = ItemLoader(item=Product(), response=response)
6 l.add_xpath('name', '//div[@class="product_name"]')
7 l.add_xpath('name', '//div[@class="product_title"]')
8 l.add_xpath('price', '//p[@id="price"]')
9 l.add_css('stock', '.stock')
10 l.add_value('last_updated', 'today') # you can also use literal values
11 return l.load_item()