带有间距的 Scrapy 内部文本

Scrapy Inner Text with Spacing

我正在尝试获取元素的内部文本。然而,该元素本身是这样显示的,内部标签前面有 space ,内部标签后面有我想要的文本:

<div>      <a href="#"></a> Hello!</div>

当我尝试使用以下 CSS 选择器获取内部文本时:

element.css('div::text').get()

它只是 returns 前导 space 而不是内部元素之后的文本。我的问题是,我需要做什么才能得到 Hello!?

谢谢!

.get() 只有 returns 一个结果,因为 div 有多个文本节点,你应该使用 .getAll().

element.css('div::text').getAll()[1]