【问题标题】:Select a group of elements and text using css selectors使用 CSS 选择器选择一组元素和文本
【发布时间】:2022-07-11 15:32:40
【问题描述】:

我有一个 HTML 页面,例如:-

<div>
<a href='link'>
<u class>name</u>
</a>
text
<br>
<a href='link'>
<u class>name</u>
</a>
text
<br>
<a href='link'>
<u class>name</u>
</a>
text
<br>
<a href='link'>
<u class>name</u>
</a>
text
<br>
<a href='link'>
<u class>name</u>
</a>
text
<br>
</div>

我需要像这样选择一个组:-

<a href='link'>
<u class>name</u>
</a>
text
<br>

我需要从一个组中选择 3 个值:- 链接、名称和文本。 有没有办法像这样选择一个组,并在 scrapy 使用、CSS 选择器、Xpath 或任何东西中从每个组中提取这些特定值?

【问题讨论】:

    标签: css scrapy css-selectors


    【解决方案1】:

    如果可以像这样在 span 中换行:

    <a href='link'>
    <u class>name</u>
    </a>
    <span>text</span>
    <br>
    

    然后您可以像这样选择所有内容:

    a, a + span {}

    或单独:

    a {} a + span {}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多