Como posso pegar CData fora de BeautifulSoup

Eu tenho um site que estou raspando que tem uma estrutura semelhante ao seguinte. Eu gostaria de poder pegar as informações do bloco CData.

Estou usando o BeautifulSoup para extrair outras informações da página, por isso, se a solução puder funcionar com isso, isso ajudará a manter minha curva de aprendizado baixa, já que sou um novato em python. Especificamente, quero obter os dois tipos diferentes de dados ocultos na instrução CData. o primeiro que é apenas texto eu tenho certeza que posso lançar um regex nele e conseguir o que eu preciso. Para o segundo tipo, se eu pudesse descartar os dados que possuem elementos html em seu próprio beautifulsoup, posso analisar isso.

Eu estou apenas aprendendo python e beautifulsoup, então estou lutando para encontrar o encantamento mágico que me dará apenas a CData por si só.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<title>
   Cows and Sheep
  </title>
</head>
<body>
 <div id="main">
  <div id="main-precontents">
   <div id="main-contents" class="main-contents">
    <script type="text/javascript">
       //<![CDATA[var _ = g_cow;_[7654]={cowname_enus:'cows rule!',leather_quality:99,icon:'cow_level_23'};_[37357]={sheepname_enus:'baa breath',wool_quality:75,icon:'sheep_level_23'};_[39654].cowmeat_enus = '<table><tr><td><b class="q4">cows rule!</b><br></br>
       <!--ts-->
       get it now<table width="100%"><tr><td>NOW</td><th>NOW</th></tr></table><span>244 Cows</span><br></br>67 leather<br></br>68 Brains
       <!--yy-->
       <span class="q0">Cow Bonus: +9 Cow Power</span><br></br>Sheep Power 60 / 60<br></br>Sheep 88<br></br>Cow Level 555</td></tr></table>
       <!--?5695:5:40:45-->
       ';
        //]]>
      </script>
     </div>
     </div>
    </div>
 </body>
</html>

questionAnswers(5)

yourAnswerToTheQuestion