Если вы делаете запрос и потом пытаетесь найти элемент с помощью BeautifulSoup, то попробуйте передать ответ туда текст запроса и в качества параметра укажите html.parser. Как в примере:
response = requests.get(URL, headers=HEADERS)
html_soup = BeautifulSoup(response.text, 'html.parser')
И уже потом ищите необходимый вам элемент. И то это подойдет только в том случае если сайт с которого вы пытаетесь получить информацию статичный. Если же сайт динамический то желательно использовать selenium или вещи похожие на него.