我试图使用parsel解析一个数字字段。默认情况下,文档显示如何提取文本。这是:
from parsel import Selector
html = "<title>2</title>\n"
selector = Selector(text=html)
get_text = selector.css("title::text").get()
print(type(get_text))返回str。然而,
print(selector.css("title::number").get())给出误差
cssselect.xpath.ExpressionError: The pseudo-element ::number is unknown是否有一种使用parsel提取数字的简单方法?
发布于 2021-02-24 17:21:52
您可以使用lxml,因为包转换返回str结果。
from lxml import etree
xml = etree.XML('<title>2</title>\n')
find = etree.XPath('number(//title/text())')
result = find(xml)
print(result)
print(type(result))产出:
2.0
<class 'float'>https://stackoverflow.com/questions/66352839
复制相似问题