title: BeautifulSoup find and find_all not working as expect
body: <p>I just starting using BeautifulSoup and I am encountering a problem. I set up a html snippet below and make a BeautifulSoup object:</p>
  
  <pre><code>html_snippet = '&lt;p class="course"&gt;&lt;span class="text84"&gt;Ae 100. Research in Aerospace. &lt;/span&gt;&lt;span class="text85"&gt;Units to be arranged in accordance with work accomplished. &lt;/span&gt;&lt;span class="text83"&gt;Open to suitably qualified undergraduates and first-year graduate students under the direction of the staff. Credit is based on the satisfactory completion of a substantive research report, which must be approved by the Ae 100 adviser and by the option representative. &lt;/span&gt; &lt;/p&gt;'
  subject = BeautifulSoup(html_snippet)
  </code></pre>
  
  <p>I have tried doing several find and find_all operations like below but all I am getting is nothing or an empty list:</p>
  
  <pre><code>subject.find(text = 'A') 
  subject.find(text = 'Research')
  subject.next_element.find('A')
  subject.find_all(text = 'A')
  </code></pre>
  
  <p>When I created the BeautifulSoup object from a html file on my computer before, the find and find_all operations were all working fine. However, when I pulled the html_snippet from reading a webpage online through urllib2, I am getting problems. </p>
  
  <p>Can anyone point out where the issue is?</p>