我知道这可以通过字符串格式等来完成。但我有一个变量,其选择器的结尾是:
.css("::text").extract()
它返回碰巧被caplitalized的数据。我很好奇我是否能做一些类似的事情:
.css("::text-transform: capitalize").extract()
从这里使用text-transform
方法:https://developer.mozilla.org/en-US/docs/Web/CSS/text-transform
我尝试使用语法,但通常会出现以下错误:
cssselect.parser.SelectorSyntaxError: Got pseudo-element ::text-transform not at the end of a selector
我对css不太了解,但我看到有很多格式化方法,等等。所以更一般地说,在scrapy选择器中使用这些方法有效吗
使用scrapy的
.css
方法不能做您想做的事情,您只能在那里指定一个选择器,您想要的是文本转换。 取而代之的是,在检索python中的字符串后将其大写:详情:https://www.w3schools.com/python/ref_string_capitalize.asp
相关问题 更多 >
编程相关推荐