title: Get visible text on webpage given html nodes
body: <p>I have some webpages and I would like to get only the text that is visible to a user. Currently I'm checking for text by doing the following:</p>
  
  <pre><code>n *html.Node
  
  if n.Type == html.TextNode{
      print
  }
  </code></pre>
  
  <p>The problem is I'm getting CSS code thrown in with my text, is there a way to only get the text? i.e.</p>
  
  <pre><code>&lt;h1&gt; I want to get this text and all others like it &lt;/h1&gt;
  </code></pre>