title: Get "real" HTML source from website
body: <p>So, I've come across an issue where my favorite radio station plays a song I don't know while I'm driving.  They don't have one of those pages that shows a list of songs that they've played; however, they do have a "Now Playing" section on their site that shows what's currently playing and by who. So, I am trying to write a small program that will poll the site ever 2 minutes to retrieve the name of the song and the artist.  Using Chrome dev tools, I can see the song title and artist in the source.  But when I view the page source, it doesn't show up.  They are using a javascript to run display that info. I've tried the following:</p>
  
  <pre><code>private void button1_Click(object sender, EventArgs e)
  {
      webBrowser1.Navigate(@"http://www.thebuzz.com/main.html");
  
      webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
  }
  
  private void webBrowser1_DocumentCompleted(object sender,
                                   WebBrowserDocumentCompletedEventArgs e)
  {
      do
      {
           // Do nothing while we wait for the page to load
      }
      while (webBrowser1.ReadyState == WebBrowserReadyState.Loading);
  
      var test = webBrowser1.DocumentText;
      textBox1.Text = test.ToString();
  }
  </code></pre>
  
  <p>Essentially, I'm loading it into a <code>WebBrowser</code> and trying to get the source this way.  But I'm still not getting the part after the javascript is run.  Is there a way to actually retrieve the rendered HTML after the fact?  </p>
  
  <p><strong>EDIT</strong></p>
  
  <p>Also, is there a way in the <code>WebBrowser</code> to allow scripts to run?  I get popups asking me if I want to allow them to run.  I don't want to suppress them, I need them to run.</p>