我试图刮html数据,并已成功地找到了数据,我试图抓取。问题是我正在尝试废弃的是没有类或id的is li元素,以便从页面上的其他几个元素中找到它们,因此我从它的类中找到了它们所在的ul元素。所以我把ul和li元素保存到variable name record中,但是当我打印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>
而
soup = BeautifulSoup(response.content, "html.parser")
record = soup.find("ul", class_="ClubhouseHeader__Record").li.text
print(record)
有输出
64-98
我希望输出是
64-98
3rd in AL Cent
感谢您的帮助
您可以使用CSS selector一次性将所需的
li
元素作为目标:你很接近。只需利用
BeautifulSoup.find_all
:输出:
相关问题 更多 >
编程相关推荐