已关闭。此问题需要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
形式的替代项
1条答案
按热度按时间guykilcj1#
XPath
text()
节点测试没有等价的CSS选择器,因此XPath//div[@class="topic-hero"]//div/text()
在CSS中没有精确的翻译。您可以使用CSS选择器
div.topic-hero div
,它相当于XPath//div[@class="topic-hero"]//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>