我想得到所有tbody下的tr,但是只出现了三项,该怎么解决
“Devil组”引证GPT后的撰写:
可能是因为 find 方法只返回了第一个匹配的元素。如果 tbody 下有多个 tr 元素,你可以使用 find_all 方法获取所有匹配的元素。示例代码如下:
def fillUnivList(ulist, html):
soup = BeautifulSoup(html, "html.parser")
for tr in soup.find('tbody').find_all('tr'):
print(tr)
用了 find_all 方法获取 tbody 下的所有 tr 元素,然后遍历每个元素并输出。这样就可以获取所有 tbody 下的 tr 元素了。