title: Python-BeautifulSoup4 Error: Some tags are getting removed after parsing
body: <p>I am using <a href="http://omz-software.com/pythonista/docs/ios/beautifulsoup_ref.html" rel="nofollow">BeautifulSoup4</a> for parsing the html content from a URL. But it seems that after the parsing some tags are removed from the actual html content. Please check my codes below:</p>
  
  <pre><code>from bs4 import BeautifulSoup
  import urllib2
  
  site = urllib2.urlopen('http://www.shazam.com/charts/usa_top_100')
  html_content = site.read()             #Check actual HTML content
  soup = BeautifulSoup(html_content)     #Compare the result with that one in previous step.
  track_tags = soup.find_all('article')  #Returns an empty list for '&lt;article&gt;' tags evenif it exists in html content.
  </code></pre>
  
  <p>My requirement is to parse all 'article' tags and its content from the URL. </p>
  
  <p>Thanks</p>