获取html表格输入内容,通过Python获取html表格内容

这段代码演示了如何使用Python的BeautifulSoup库从一个本地HTML文件中抓取并解析表格数据。它首先打开文件,然后找到具有特定类名的表格,接着遍历每一行和每一列,提取文本内容并打印。输出包括日期、价格和能量消耗等信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面的代码会给你行你的页面的明智结果:

from bs4 import BeautifulSoup

import urllib.request

response = urllib.request.urlopen('file:///F:/test.html')

html = response.read()

soup = BeautifulSoup(html)

table = soup.find('table', attrs={'class': 'list hours responsive'})

rows = table.findAll('tr')

for tr in rows:

text = []

cols = tr.findAll('td')

for td in cols:

try:

text = ''.join(td.find(text=True))

except Exception:

text = "000"

print(text+",")

我测试的HTML页面保存为test.html的在F:驱动器

Thu, 11/02Fri, 12/02Sat, 13/02Sun, 14/02Mon, 15/02Tue, 16/02Wed, 17/02

00 - 01

€/MWh23.8222.8122.2313.0616.5725.9932.45
 MWh10,266.09,626.612,255.911,084.711,039.513,134.79,958.1

01 - 02

€/MWh21.4821.5921.1012.1716.0023.6531.27
 MWh9,843.39,494.411,823.310,531.99,970.512,875.69,958.8

02 - 03

€/MWh21.0021.3020.218.8114.5522.9129.72
 MWh9,857.09,427.911,755.210,061.99,881.712,841.09,896.9

03 - 04

€/MWh19.9419.8619.946.7413.1422.0427.44
 MWh9,486.210,492.712,609.111,216.610,199.911,209.79,698.5

输出的代码如下:

00 - 01,

€/MWh,

23.82,

22.81,

22.23,

13.06,

16.57,

25.99,

32.45,

,

MWh,

10,266.0,

9,626.6,

12,255.9,

11,084.7,

11,039.5,

13,134.7,

9,958.1,

01 - 02,

€/MWh,

21.48,

21.59,

21.10,

12.17,

16.00,

23.65,

31.27,

,

MWh,

9,843.3,

9,494.4,

11,823.3,

10,531.9,

9,970.5,

12,875.6,

9,958.8,

02 - 03,

€/MWh,

21.00,

21.30,

20.21,

8.81,

14.55,

22.91,

29.72,

,

MWh,

9,857.0,

9,427.9,

11,755.2,

10,061.9,

9,881.7,

12,841.0,

9,896.9,

03 - 04,

€/MWh,

19.94,

19.86,

19.94,

6.74,

13.14,

22.04,

27.44,

,

MWh,

9,486.2,

10,492.7,

12,609.1,

11,216.6,

10,199.9,

11,209.7,

9,698.5,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值