title: HTML scraping using lxml and requests gives a unicode error
body: <p>I'm trying to use HTML scraper like the one provided <a href="http://docs.python-guide.org/en/latest/scenarios/scrape/">here</a>. It works fine for the example they provided. However, when I try using it with my <a href="http://cancer.sanger.ac.uk/cosmic/gene/analysis?ln=PTEN&amp;ln1=PTEN&amp;start=130&amp;end=140&amp;coords=bp%3AAA&amp;sn=&amp;ss=&amp;hn=&amp;sh=&amp;id=15#">webpage</a>, I receive this error - <code>Unicode strings with encoding declaration are not supported. Please use bytes input or XML fragments without declaration.
  </code>
  I've tried googling but couldn't find a solution. I'd truly appreciate any help. I'd like to know if there's a way to copy it as HTML using Python.</p>
  
  <p>Edit: </p>
  
  <pre><code>from lxml import html
  import requests
  page = requests.get('http://cancer.sanger.ac.uk/cosmic/gene/analysis?ln=PTEN&amp;ln1=PTEN&amp;start=130&amp;end=140&amp;coords=bp%3AAA&amp;sn=&amp;ss=&amp;hn=&amp;sh=&amp;id=15#')
  tree = html.fromstring(page.text)
  </code></pre>
  
  <p>Thank you.</p>