scrapy 在剪贴框架中选择元素[已关闭]

nkkqxpd9  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(144)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

9天前关闭。
Improve this question
我正在使用shell在scrapy framework中选择元素。我已经使用xpath来选择元素,但我希望使用response.css来完成。下面是我在xpath中使用的代码。

//div[@class="topic-hero"]//div/text()

我需要response.css形式的替代项

guykilcj

guykilcj1#

XPathtext()节点测试没有等价的CSS选择器,因此XPath//div[@class="topic-hero"]//div/text()在CSS中没有精确的翻译。
您可以使用CSS选择器div.topic-hero div,它相当于XPath //div[@class="topic-hero"]//div,它将选择整个<div>元素。
例如:

<div class="topic-hero">
   <div>foo<span>bar</span></div>
</div>

XPath //div[@class="topic-hero"]//div/text()引用文本节点foo,而XPath //div[@class="topic-hero"]//div和CSS选择器div.topic-hero div都引用div元素<div>foo<span>bar</span></div>

相关问题