gpt4 book ai didi

python - 类属性的多个值

转载 作者:行者123 更新时间:2023-11-28 22:01:49 26 4
gpt4 key购买 nike

我正在尝试使用 beautifulsoup 为来自维基百科的人获取生日。例如 http://en.wikipedia.org/wiki/Ezra_Taft_Benson 的生日是 1899 年 8 月 4 日。为了庆祝生日,我使用以下代码:

bday = url.find("span", class_="bday")

但是它正在获取 bday 所在的实例作为另一个标记的一部分出现在 html 代码中。即<span class="bday dtstart published updated">1985-11-10 </span> .

有没有办法将精确的类标签与 bday 匹配?只是?

我希望这个问题很清楚,因为目前我正在收到 bday应该是 1985-11-10,这不是正确的日期。

最佳答案

当 BeautifulSoup 的所有其他匹配方法都失败时,您可以使用带有单个参数(标记)的函数:

>>> url.find(lambda tag: tag.name == 'span' and tag.get('class', []) == ['bday'])
<span class="bday">1899-08-04</span>

上面的代码搜索一个 span 标签,它的 class 属性是单个元素 ('bday') 的列表。

关于python - 类属性的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12552211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com