Python 如何对从beautifulsoup中刮取的html中的列表元素进行排序?

Python 如何对从beautifulsoup中刮取的html中的列表元素进行排序?,python,beautifulsoup,python-requests,Python,Beautifulsoup,Python Requests,我正在尝试抓取html数据,并成功地找到了我试图抓取的数据。问题是,我试图废弃的是没有类或id的is li元素,以便从页面上的其他几个元素中找到它们,因此我从其类中找到了它们所在的ul元素。所以我有一个ul,其中包含我需要保存到变量名记录中的li元素,但是当我打印record.li.text时,我只得到了第一个li元素,还没有弄清楚如何得到ul中的其他li元素。谢谢你的帮助 soup = BeautifulSoup(response.content, "html.parser") record

我正在尝试抓取html数据,并成功地找到了我试图抓取的数据。问题是,我试图废弃的是没有类或id的is li元素,以便从页面上的其他几个元素中找到它们,因此我从其类中找到了它们所在的ul元素。所以我有一个ul,其中包含我需要保存到变量名记录中的li元素,但是当我打印record.li.text时,我只得到了第一个li元素,还没有弄清楚如何得到ul中的其他li元素。谢谢你的帮助

soup = BeautifulSoup(response.content, "html.parser")
record = soup.find("ul", class_="ClubhouseHeader__Record")
print(record)
有输出吗

<ul class="ClubhouseHeader__Record"><li>64-98</li><li>3rd in AL Cent</li></ul>
64-98
有输出吗

<ul class="ClubhouseHeader__Record"><li>64-98</li><li>3rd in AL Cent</li></ul>
64-98
我希望输出是

64-98
3rd in AL Cent

感谢您的帮助

你很接近。只需利用
beautifulsou。查找所有

r = [i.text for i in soup.find("ul", class_="ClubhouseHeader__Record").find_all('li')]
输出:

['64-98', '3rd in AL Cent']

您可以通过以下方法一次性瞄准所需的
li
元素: