【发布时间】:2019-04-07 04:58:22
【问题描述】:
我试图只选择不在 div 元素内的文本。在这种情况下,我想排除具有bbCodeBlock 类的 div。我怎样才能做到这一点?这个想法是排除引用。
<li id="post-6062713">
<div class="uix_message ">
<div class="messageInfo">
<div class="messageContent">
<article>
<blockquote class="messageText SelectQuoteContainer">
<div class="bbCodeBlock bbCodeQuote">
<aside>
<div class="attribution type">user said:
<a href="#" class="AttributionLink">↑</a>
</div>
<blockquote class="quoteContainer">
<div class="quote">text to ignore</div>
</blockquote>
</aside>
</div>
text to change color
<br>
<br>
<br>
<br>
<div class="bbCodeBlock bbCodeQuote">
<aside>
<div class="attribution type">user said:
<a href="#" class="AttributionLink">↑</a>
</div>
<blockquote class="quoteContainer">
<div class="quote">text to ignore</div>
</blockquote>
</aside>
</div>
text to change color
<div class="messageTextEndMarker"> </div>
</blockquote>
</article>
</div>
</div>
</div>
</li>
这是一个用 scrappy 复制的基本演示,因为我需要排除引号,所以我正在寻找一个单行选择器来应用于类似的东西
'text': quote.css('article blockquote').extract()
【问题讨论】:
标签: python html css css-selectors