import requests
from bs4 import beatifulsoup as bs
r = requests.get(url)
page = bs(r, 'html.parser')
for i in page.find_all(True):
try:
if word in i.text:
print(i + ' contains word')
except TypeError:
print('type error')
page.find_all(True) – returns all html tags in the beautifulsoup html page
if word in i.text: – check for a match in every tag’s text component, wrapped in try/fail in case a tag has no text component.