您的代码的返回是正确的,因为您选择了不包含类的元素。不管怎样,我认为使用
Lexbor
代替 Modest
后端来进行 selectolax 的适当改进和更多的可维护性或回购。
from selectolax.lexbor import LexborHTMLParser
parser = LexborHTMLParser(content)
tree = parser.css('p[class="card_street"] span:not([class])')
result = [element.text(strip=True) for element in tree]
['任何地方', ', TX', '12345']