title: Unable to read HTML content
body: <p>I'm building a webCrawler which needs to read links inside a webpage. For which I'm using urllib2 library of python to open and read the websites.</p>
  
  <p>I found a website where I'm unable to fetch any data.
  The URL is "<a href="http://www.biography.com/people/michael-jordan-9358066" rel="nofollow">http://www.biography.com/people/michael-jordan-9358066</a>"</p>
  
  <p>My code,</p>
  
  <pre><code>import urllib2
  
  response = urllib2.urlopen("http://www.biography.com/people/michael-jordan-9358066")
  print response.read()
  </code></pre>
  
  <p>By running the above code, the content I get from the website, if I open it in a browser and the content I get from the above code is very different. The content from the above code does not include any data.</p>
  
  <p>I thought it could be because of delay in reading the web page, so I introduced a delay. Even after the delay, the response is the same.</p>
  
  <pre><code>response = urllib2.urlopen("http://www.biography.com/people/michael-jordan-9358066")
  time.sleep(20)
  print response.read()
  </code></pre>
  
  <p>The web page opens perfectly fine in a browser.</p>
  
  <p>However, the above code works fine for reading Wikipedia or some other websites.
  I'm unable to find the reason behind this odd behaviour. Please help, thanks in advance.</p>