我只想显示汤的第一个分数。选择方法,现在我有以下代码:
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 ']
可能吗?我试着在列表中这样做,但不起作用
您希望使用
soup.select_one()
,它只查找与选择器匹配的第一个元素所以你的分数变量应该是:
相关问题 更多 >
编程相关推荐