Python 查找包含div和span的路径的文本

Python 查找包含div和span的路径的文本,python,dataframe,beautifulsoup,Python,Dataframe,Beautifulsoup,我是Python3的初学者,我正在为一个网站做selenium项目 我想要的文本位于路径(“//div[@class='classname']//span[@class='classname2'])下。text 但是没有一个漂亮的杯子,我无法提取它 for i in postsContainer.extract(): soup = bs(i) people.append([soup.find("div",{"class":"cla

我是Python3的初学者,我正在为一个网站做selenium项目

我想要的文本位于路径
(“//div[@class='classname']//span[@class='classname2'])下。text

但是没有一个漂亮的杯子,我无法提取它

for i in postsContainer.extract():
    soup = bs(i)
    people.append([soup.find("div",{"class":"classname"}).text])
但是如果没有//span部分,它就无法工作。如何将路径插入到BeautifulGroup中


如果有人能帮忙

如果有更多的html需要检查,我们可能会找到更好的解决方案,但在这种情况下,您可以使用css选择器

soup.select_one('div.css-901oao.r-18jsvk2.r-1qd0xha.r-a023e6.r-16dba41.r-ad9z0x.r-bcqeeo.r-bnwqim.r-qvutc0 > span.css-901oao.css-16my406.r-poiln3.r-bcqeeo r-qvutc0').get_text()
或:

示例

from bs4 import BeautifulSoup

html='''
<div class="classname">
    <span class="classname2">text</span>
</div>
'''
soup = BeautifulSoup(html,'html.parser')

soup.select_one('div.classname span.classname2').get_text()
从bs4导入美化组
html=“”
文本
'''
soup=BeautifulSoup(html,'html.parser')
soup.select_one('div.classname span.classname2')。get_text()

帮助我们帮助您-请改进您的问题,以便我们能够重现您的问题。如何创建感谢-一些html代码或url将是nice@HedgeHog这是我的路径:你好,我想提取“你好”这个词"用两个都应该经过的美丽的队伍,;div和span很乐意提供帮助,欢迎使用Stack Overflow。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受--谢谢
from bs4 import BeautifulSoup

html='''
<div class="classname">
    <span class="classname2">text</span>
</div>
'''
soup = BeautifulSoup(html,'html.parser')

soup.select_one('div.classname span.classname2').get_text()