如何在python中以相同的名称获取类中的<span>文本?

2024-09-27 00:20:34 发布

您现在位置:Python中文网/ 问答频道 /正文

enter image description here

大家好,这里的新Python学习者需要有关BeautifulSoup的帮助

我想打印“li”,“class”:“keypoint”中的“Resale”文本(来自上面链接中显示的代码段),并在不存在的地方不打印任何文本。我能够在python的for循环中使用下面的代码提取旧房间和浴室

try:
    print("Age :", item.find("li", {'class': "keypoint", "title": "old"}).text)
except:
    print("Age :", "Not Mentioned")
try:
    print("Bathrooms :", item.find("li", {'class': "keypoint", "title": "Bathrooms"}).text)
except:
    print("Bathrooms :", "Not Mentioned")

有人能告诉我如何从span获得“转售”文本吗


Tags: text文本agetitlenotlifinditem
1条回答
网友
1楼 · 发布于 2024-09-27 00:20:34

根据您的示例HTML,这应该可以做到:

item.find("li", {'class': 'keypoint', 'title': False})

通过执行{'title': False},这将搜索属性不存在的任何标记。由于年龄和浴室的li有一个title,这些被排除在外

相关问题 更多 >

    热门问题