0

当某部电影正在运行时,我想从当地电影院的网站上抓取并获取所有时间。

我找到了以下表格中列出时间的表格:

[<time datetime="2020-01-31T21:15:00+01:00">21:15</time>].

如果我使用 beautifulsoup 作为 x.find_all('time')。我总是以上面显示的形式获得所有时间。但我只想要“日期时间”,所以在这种情况下是 2020-01-31T21: 15: 00 + 01: 00。现在当我搜索 x.find_all('time')['datetime'] 时,我收到以下错误:

TypeError: list indices must be integers or slices, not str

有人能告诉我如何使用 beautifulsoup 创建一个收集所有“日期时间”的列表吗?

提前致谢

4

1 回答 1

0
x.find_all('time')

将返回一个列表。因此,您必须先从列表中获取一个项目,然后才能获取“日期时间”属性。

x.find_all('time')[0]['datetime']

可能会这样做。

于 2020-01-31T01:20:39.113 回答