title: How does .find(text=True) work in BeautifulSoup4?
body: <p>Trying to extract a wikipedia list from: <a href="https://en.wikipedia.org/wiki/List_of_Category_5_Atlantic_hurricanes" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/List_of_Category_5_Atlantic_hurricanes</a>
  using BeautifulSoup.</p>
  <p>this is my code:</p>
  <pre><code>wiki = &quot;https://en.wikipedia.org/wiki/List_of_Category_5_Atlantic_hurricanes&quot;
  page = urllib.request.urlopen(wiki)
  soup = BeautifulSoup(page)
  table=soup.find('table', class_=&quot;wikitable sortable&quot;) # The class of the list in wikipedia
  
  Data = [[] for _ in range(9)] # I intend to turn this into a DataFrame
  for row in table.findAll('tr'):
      cells = row.findAll('td')
      if len(cells)==9: # The start and end don't include a &lt;td&gt; tag
          for i in range(9):
              Data[i].append(cells[i].find(text=True))
  </code></pre>
  <p>This works quite well apart from a single value in the names column, The hurricane &quot;New England&quot;.
  This is the HTML code that contains that element:</p>
  <pre><code>&lt;td&gt;&lt;span data-sort-value=&quot;New England !&quot;&gt; &lt;a href=&quot;/wiki/1938_New_England_hurricane&quot; title=&quot;1938 New England hurricane&quot;&gt;&quot;New England&quot;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
  </code></pre>
  <p>The entry for the name in that hurricane is ' ', I think that the space between <code>&lt;span&gt;</code> and <code>&lt;a&gt;</code> is causing this problem.
  Is there a way to fix this in .find? Is there a smarter way to access lists in Wikipedia?
  How can I avoid this in the future?</p>