Найти элемент HTML с помощью BeautifulSoup по частичному тексту - PullRequest
0 голосов
/ 19 ноября 2018

Я должен найти весь абзац, который содержит определенный частичный текст.

Я нахожу, чтобы найти это таким образом Весь текст в абзаце

"Open Until: Tuesday November 20, 2018, // 4:00 pm MST"

Каждый раз всегда появляется новая дата, поэтому я должен дать частичный текст вроде

element = soup.findAll("p",text="Open Until")

1 Ответ

0 голосов
/ 19 ноября 2018

Вы не поделились соответствующими html-элементами для этой части, поэтому трудно предоставить вам какое-либо решение. Однако text="Open Until" не работает таким образом. Он ищет только полный текст, а не частичный. Попробуйте, как показано ниже.

for item in soup.find_all("p"):
    if not "Open Until" in item.text:continue
    print(item.text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...