BeautifulSoup не волшебство: если входящий HTML слишком ужасен, он не будет работать.
В этом случае входящий HTML-код именно такой: слишком сломан для BeautifulSoup, чтобы понять, что делать. Например, он содержит разметку вроде:
SCRIPT type = "" javascript ""
(Обратите внимание на двойные кавычки.)
Документация BeautifulSoup содержит раздел, который вы можете сделать, если BeautifulSoup не сможет проанализировать вашу разметку. Вам нужно будет изучить эти альтернативы.