python中的Soup.select方法如何只选择一个分数?

2024-10-01 11:34:06 发布

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

我只想显示汤的第一个分数。选择方法,现在我有以下代码:

score = soup.select('my_name a')
print(score)

urls = [tag['href'] for tag in score if 'href' in tag.attrs and "name" in tag['href']]
print(urls)

当bs只找到一个分数时,效果非常好。但是当我得到更多分数时,如何只选择第一个分数

现在输出为:

> [<a href="/name/adrian1021 "> Adrian </a>, <a href="/name/john.james"> John James </a>, <a href="/name/carol22 "> Carol Coat </a>]
> 
> ['/name/adrian1021 ', '/name/john.james ', '/name/carol22 ']

我只想提取一个分数,例如,输出应为:

[/name/adrian1021 ']

可能吗?我试着在列表中这样做,但不起作用


Tags: 方法代码nameintagjohnurls分数