带有间距的 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]
我正在尝试获取元素的内部文本。然而,该元素本身是这样显示的,内部标签前面有 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]