【问题标题】:Scrapy Xpath returns empty resultScrapy Xpath 返回空结果
【发布时间】:2021-05-01 21:16:32
【问题描述】:

我试图从这个 url 中抓取一些数据:https://www.cargurus.com/Cars/inventorylisting/viewDetailsFilterViewInventoryListing.action?zip=92612
我首先在 Scrapy shell 中调试和测试。因为我只想要汽车的型号名称,所以我从 Chrome 复制了 Xpath。我是这样做的:

  1. 我右键单击模型名称并单击检查
  2. 我找到了模型名称的文本并复制了 Xpath

获得 Xpath 后,我输入了以下命令:

response.xpath('//*[@id="cargurus-listing-search"]/div[1]/div/div[2]/div[2]/div[4]/div[1]/div/a/div[3]/div/div[1]/h4/text()').extract()

但是shell返回了一个空列表。

【问题讨论】:

    标签: xpath scrapy


    【解决方案1】:

    您可以使用以下方法提取所有车名

    response.xpath(//div[@class="titleWrap"]/h4/text()).extract()
    

    【讨论】:

    • 谢谢!我有一个新问题。对于每一页,我只能获得大约 15 辆汽车的信息。但是,如果我想获得更多汽车的信息。我该怎么做?
    • 您可以为分页添加额外的代码行。这是一篇解释geeksforgeeks.org/…的文章
    猜你喜欢
    • 2018-01-21
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 2016-04-08
    • 1970-01-01
    相关资源
    最近更新 更多