Проверьте, присутствует ли строка в списке в HTML, используя BeautifulSoup - PullRequest
1 голос
/ 20 июня 2019

Я использую следующий код для поиска текста в моем разобранном HTML:

searched_word = "News"
results = parsedHTML.body.find_all(string=re.compile('.*{0}.*'.format(searched_word)), recursive=True)
if results:
    doStuff()

Это работает, но вместо этого я хотел бы использовать список, например:

searched_words = ["News", "Team"]

И если в моем разобранном HTML есть какой-либо из этих строковых элементов, он должен вернуть True и какой элемент был найден в HTML.Я не знаю, как этого добиться.

1 Ответ

1 голос
/ 20 июня 2019

Это может помочь.

searched_words = ["News", "Team"]
pattern = re.compile("|".join(searched_words))
results = parsedHTML.body.find_all(string=pattern, recursive=True)
if results:
    doStuff()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...