Python Beautifulsoup Получение значения атрибута - PullRequest
0 голосов
/ 25 мая 2018

Мне трудно получить правильный синтаксис для извлечения значения атрибута в Beautifulsoup с HTML 5.0.

Так что я выделил вхождение тега в мой soup, используя правильный синтаксисгде есть проблема HTML 5:

tags = soup.find_all(attrs={"data-topic":"recUpgrade"})

Принимая только теги [1]:

date = tags[1].find(attrs={"data-datenews":True})

и дата здесь:

<span class="invisible" data-datenews="2018-05-25 06:02:19" data-idnews="2736625" id="horaCompleta"></span>

Но теперь яхочу извлечь дату и время "2018-05-25 06:02:19".Не могу получить синтаксис.

Понимание / помощь, пожалуйста.

1 Ответ

0 голосов
/ 25 мая 2018

Вы можете получить доступ к атрибутам, используя пару ключ-значение

Пример:

from bs4 import BeautifulSoup
s = """<span class="invisible" data-datenews="2018-05-25 06:02:19" data-idnews="2736625" id="horaCompleta"></span>"""
soup = BeautifulSoup(s, "html.parser")
print(soup.span["data-datenews"])

Выход:

2018-05-25 06:02:19
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...