python - 如何使用 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 次来获取它,但这不会使代码动态化。
解决方案
推荐阅读
- java - 在java中创建一个存储字符串和整数的打印对象
- java - Payflow Pro:阻止重复发票 ID 不起作用
- python - 具有默认值的 Pydantic 字段?
- python - 网络刮刀使用python进行最后分页
- apache - 如何向 WHMCS 添加一些 url 重写?
- c++ - 如何在 C++ 的 WPF 上使用 OnMouseLeftButtonDown
- angular - Angular:未捕获的类型错误:无法读取未定义的属性“调用”
- amazon-athena - MYSQL 获取子字符串
- nsis - makensis 将 nsis 输出文件放在哪里?
- nginx - 如何使用邮件服务器 (iRedAdmin) 托管一些网站?