首页 > 解决方案 > 如何使用 beautifulsoup 查找特定表列标题的值?

问题描述

我想使用漂亮的汤从 html 中的表中打印列标题“数据库版本”的值。

    import urllib
from bs4 import BeautifulSoup
import requests 

page = urllib.request.urlopen("file:///C:/Users/Harshal/Desktop/G3J_JAVA_Critical%20(Yellow)_EWA.htm").read()
soup = BeautifulSoup(page, "lxml")
for row in soup.find_all('tr'):
     if 'Database Version' in row:
         print(soup.td)

我不明白如何在数据库版本下面打印单元格的逻辑。我可以去 find_next('td') 4 次来获取它,但这不会使代码动态化。

标签: pythonbeautifulsoup

解决方案


推荐阅读