[英]Scrapy gets only 24 first items of page
我嘗試了很多方法來抓取宜家頁面,我發現在最后一頁宜家實際上顯示了所有項目。 但是,當我嘗試抓取宜家產品的最后一頁時,它只返回了第 24 個項目(對應於第一頁顯示的項目。這是頁面的 URL: https://www.ikea.com/fr /fr/cat/lits-bm003/?page=12
這是蜘蛛:
import scrapy
import pprint
class SpiderSpider(scrapy.Spider):
name = 'Ikea'
pages = 9
start_urls = ['https://www.ikea.com/fr/fr/cat/canapes-fu003/?page=12']
def parse(self, response):
data = {}
products = response.css('div.plp-product-list')
for product in products:
for p in product.css('div.range-revamp-product-compact'):
yield {
'Title' : p.css('div.range-revamp-header-section__title--small::text').getall()[0],
'Price' : p.css('span.range-revamp-price__integer::text').getall()[0],
'Desc' : p.css('span.range-revamp-header-section__description-text::text').getall()[0],
'Img' : p.css('img.range-revamp-aspect-ratio-image__image::attr(src)').getall()[0]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.