Wie extrahiere ich ein JSON-Objekt, das in einem JavaScript-Block einer HTML-Seite definiert wurde, mit Python?

Ich lade auf folgende Weise HTML-Seiten herunter, in denen Daten definiert sind:

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

Ich möchte das in 'window.blog.data' definierte JSON-Objekt extrahieren. Gibt es einen einfacheren Weg, als es manuell zu analysieren? (Ich untersuche Beautiful Soap, kann aber anscheinend keine Methode finden, die das genaue Objekt ohne Analyse zurückgibt.)

Vielen Dank

Bearbeiten: Wäre es möglich und richtiger, dies mit einem kopflosen Python-Browser (z. B. Ghost.py) zu tun?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage