[英]Problem: how to get a list of tag attribute values with beautifulsoup
我想從當地電影院的網站上抓取並獲取某部電影正在運行的所有時間。
我找到了以下列形式列出時間的表格:
[<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 創建一個列表,其中收集了所有“日期時間”?
提前致謝
x.find_all('time')
將返回一個列表。 因此,您必須先從列表中獲取一個項目,然后才能獲得“日期時間”屬性。
x.find_all('time')[0]['datetime']
可能會這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.