首页 > 解决方案 > Scrapy webscraping输出页面中缺少的元素

问题描述

我试图从亚马逊上的 URL 中刮取 SSD 的价格,但刮板只返回一些价格。请解释我哪里出错了,我是scrapy的新手。

import scrapy
from scrapy import Spider

class SSDSpider(scrapy.Spider):
   name = "SSD_spider"
   start_urls = ['https://www.amazon.ca/s/ref=nb_sb_noss_2?url=search- 
   alias%3Daps&field-keywords=ssd']

   def parse(self, response):
       for ssd in response.css('.
            NAME_SELECTOR = '//span[contains(@class,"a-size-base a- 
            color-price s-price a-text-bold")]/text()'
            yield {
                'price': response.xpath(NAME_SELECTOR).extract()
            }

标签: pythonscrapy

解决方案


推荐阅读