使用 BeautifulSoup 获取在 HTML 中没有 class 的元素

Get Element using BeautifulSoup that does not have a class in HTML

我正在尝试从 this 网页获取用户排名的文本。 “排名”是指您在用户信息右上角看到的文字:

在此示例中,等级是“竞赛大师”。那么如何获取该文本?

如果你在检查排名后看清楚了,里面有 <a href = "/progression",里面有一个 <p> 标签,里面还有一个包含排名的 <p> 标签。

首先找到带有 <a href = "/progression" 的容器,然后找到其中的所有 <p> 标签,然后再次找到所有 <p>。打印 <p> 标签内的文本,因为 <a href = "/progression" 内只有一个 <p> 标签,然后是 <p>.

或者还有第二种方法:在“主页”下方有一个按钮,上面有等级名称。您可以尝试抓取该元素。