title: Beautiful Soup: 'ResultSet' object has no attribute 'find_all'?
body: <p>I am trying to scrape a simple table using Beautiful Soup. Here is my code:</p>
  
  <pre><code>import requests
  from bs4 import BeautifulSoup
  
  url = 'https://gist.githubusercontent.com/anonymous/c8eedd8bf41098a8940b/raw/c7e01a76d753f6e8700b54821e26ee5dde3199ab/gistfile1.txt'
  r = requests.get(url)
  
  soup = BeautifulSoup(r.text)
  table = soup.find_all(class_='dataframe')
  
  first_name = []
  last_name = []
  age = []
  preTestScore = []
  postTestScore = []
  
  for row in table.find_all('tr'):
      col = table.find_all('td')
  
      column_1 = col[0].string.strip()
      first_name.append(column_1)
  
      column_2 = col[1].string.strip()
      last_name.append(column_2)
  
      column_3 = col[2].string.strip()
      age.append(column_3)
  
      column_4 = col[3].string.strip()
      preTestScore.append(column_4)
  
      column_5 = col[4].string.strip()
      postTestScore.append(column_5)
  
  columns = {'first_name': first_name, 'last_name': last_name, 'age': age, 'preTestScore': preTestScore, 'postTestScore': postTestScore}
  df = pd.DataFrame(columns)
  df
  </code></pre>
  
  <p>However, whenever I run it, I get this error:</p>
  
  <pre><code>---------------------------------------------------------------------------
  AttributeError                            Traceback (most recent call last)
  &lt;ipython-input-116-a900c2872793&gt; in &lt;module&gt;()
       14 postTestScore = []
       15 
  ---&gt; 16 for row in table.find_all('tr'):
       17     col = table.find_all('td')
       18 
  
  AttributeError: 'ResultSet' object has no attribute 'find_all'
  </code></pre>
  
  <p>I have read around a dozen StackOverflow questions about this error, and I cannot figure out what I am doing wrong.</p>