问题:如何使用 beautifulsoup 获取标签属性值列表
Problem: how to get a list of tag attribute values with beautifulsoup
我想从当地电影院的网站上抓取所有时间,当某部电影是 运行。
我找到了table,其中的时间按以下形式列出:
[<time datetime="2020-01-31T21:15:00+01:00">21:15</time>].
如果我使用 beautifulsoup 作为 x.find_all('time')。我总是以上面显示的形式得到。
但是我只想要 'datetime' 所以在这种情况下 2020-01-31T21: 15: 00 + 01: 00. 现在当我搜索 x.find_all('time')['datetime'] 我收到以下错误:
TypeError: list indices must be integers or slices, not str
有人可以告诉我如何使用 beautifulsoup 创建一个列表,其中收集了所有 'datetime' 吗?
提前致谢
x.find_all('time')
将 return 列出一个列表。因此,您必须先从列表中获取一个项目,然后才能获取 "datetime" 属性。
x.find_all('time')[0]['datetime']
可能会做到。
我想从当地电影院的网站上抓取所有时间,当某部电影是 运行。
我找到了table,其中的时间按以下形式列出:
[<time datetime="2020-01-31T21:15:00+01:00">21:15</time>].
如果我使用 beautifulsoup 作为 x.find_all('time')。我总是以上面显示的形式得到。 但是我只想要 'datetime' 所以在这种情况下 2020-01-31T21: 15: 00 + 01: 00. 现在当我搜索 x.find_all('time')['datetime'] 我收到以下错误:
TypeError: list indices must be integers or slices, not str
有人可以告诉我如何使用 beautifulsoup 创建一个列表,其中收集了所有 'datetime' 吗?
提前致谢
x.find_all('time')
将 return 列出一个列表。因此,您必须先从列表中获取一个项目,然后才能获取 "datetime" 属性。
x.find_all('time')[0]['datetime']
可能会做到。