Python 查找包含div和span的路径的文本
我是Python3的初学者,我正在为一个网站做selenium项目 我想要的文本位于路径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
(“//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()