【问题标题】:Scrapy, how to extract parent li only except child liScrapy,如何仅提取除子li之外的父li
【发布时间】:2021-05-30 19:28:34
【问题描述】:

我正在尝试抓取一个网站[URL : https://www.khaasfood.com/shop/] 首先,我发现我必须获取具有层次结构的类别。

.container 有一个 li 标签列表,它是父类别。

每个父类可能有一个子类的 li 标签。

首先,我必须采用父类别。但如何? ''' response.css('.container li .cat-item') ''' 此代码返回所有 li 标签,这意味着 bot 父子类别。

【问题讨论】:

    标签: python html css scrapy


    【解决方案1】:

    .container > li.cat-item 只会选择 li 标签,它们是.container 元素的子元素

    .container li.cat-item没有>的css选择器将选择所有后代li标签

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 2010-10-18
      • 1970-01-01
      • 1970-01-01
      • 2021-08-11
      相关资源
      最近更新 更多