Como extrair um objeto JSON que foi definido em um bloco javascript de página HTML usando Python?

Estou baixando páginas HTML que possuem dados definidos nelas da seguinte maneira:

... <script type= "text/javascript">    window.blog.data = {"activity":{"type":"read"}}; </script> ...

Eu gostaria de extrair o objeto JSON definido em 'window.blog.data'. Existe uma maneira mais simples do que analisá-lo manualmente? (Eu estou olhando para Beautiful Soap, mas não consigo encontrar um método que irá retornar o objeto exato sem análise)

obrigado

Editar:&nbsp;Seria possível e mais correto fazer isso com um navegador sem cabeçalho do Python (por exemplo, Ghost.py)?