Python 使用CSS语言从HTML类中提取文本

Python 使用CSS语言从HTML类中提取文本,python,html,Python,Html,我有下面的html片段 soup = <span class="posting-location go-to-posting"> Santa Gertrudes , <span> Tatuapé, São Paulo</span> </span> 但是,如何选择“Santa Gertrudes”?我正在

我有下面的html片段

    soup = <span class="posting-location go-to-posting">
                                Santa Gertrudes , 
                                <span> Tatuapé, São Paulo</span>
    </span>

但是,如何选择“Santa Gertrudes”?

我正在使用BeautifulSoup解析您提供的HTML

然后,我使用跨距导航汤。在得到目标元素后,我得到元素的文本

soup.span.span.text

这将查找所有跨距并选择第二个跨距

soup.find_all('span')[1]
在调用其中任何一个之前,我都有这个附加代码

从bs4导入美化组
html=“圣格特鲁德斯,圣保罗塔图阿佩”
soup=BeautifulSoup(html,'html.parser')

我正在使用BeautifulSoup解析您提供的HTML

然后,我使用跨距导航汤。在得到目标元素后,我得到元素的文本

soup.span.span.text

这将查找所有跨距并选择第二个跨距

soup.find_all('span')[1]
在调用其中任何一个之前,我都有这个附加代码

从bs4导入美化组
html=“圣格特鲁德斯,圣保罗塔图阿佩”
soup=BeautifulSoup(html,'html.parser')

我已经想了好几个星期了,你刚刚救了我的饭碗!我可能会推迟到周五实施。@JacobEvans我很高兴你发现这很有用!几个星期来我一直在想这个问题,你刚刚救了我的饭碗!我可能会推迟到周五实施。@JacobEvans我很高兴你发现这很有用!
soup.select_one('span')