Проблема: как получить список значений атрибутов тега с BeautifulSoup - PullRequest
0 голосов
/ 31 января 2020

Я хочу соскрести с сайта местного кинотеатра и узнать все время, когда идет определенный фильм.

Я нашел таблицу, в которой времена указаны в следующей форме:

[<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»?

спасибо в авансовый

1 Ответ

0 голосов
/ 31 января 2020
x.find_all('time')

вернет список. Поэтому вам придется получить элемент из списка, прежде чем вы сможете получить атрибут datetime.

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

, вероятно, сделает это.

...