title: Get All Tables from HTML with beautifulsoup using nested loops
body: <p>I am trying to get all the tables from this site using nested loops.  I'm almost there, but still not sure about the looping for several tables with the same class identifier.  I get an error code for <code>line 26 : for s in soup.findALL ("table", { "class" : "boxScore"})</code></p>
  
  <blockquote>
    <p>SyntaxError: invalid syntax.</p>
  </blockquote>
  
  <p>My Script:</p>
  
  <pre><code>import datetime
  import urllib
  from bs4 import BeautifulSoup
  import urllib2
  
  
  day = int(datetime.datetime.now().strftime("%d"))-1
  
  month = datetime.datetime.now().strftime("%B")
  year = datetime.datetime.now().strftime("%Y")
  file_name = "/users/ripple/NHL.csv"
  file = open(file_name,"w")
  url = "http://www.tsn.ca/nhl/scores/?date=" + month + "/" + str(day) + "/" + year
  print 'Grabbing from: ' + url + '...\n'
  try:
          r = urllib2.urlopen(url)
  except urllib2.URLError as e:
             r = e
  if r.code in (200, 401):    
      #get the table data from the page
      data = urllib.urlopen(url).read()
      #send to beautiful soup
      soup = BeautifulSoup(data)
      print soup
      soup = soup.findALL ("table", { "class" : "boxScore"})
      for s in soup.findALL ("table", { "class" : "boxScore"})
          table = soup.find("table",{ "class" : "boxScore"})
          for tr in table.findAll('tr')[2:]:
              col = tr.findAll('td')
              team = col[0].get_text().encode('ascii','ignore').replace(" ","")
              firstp = col[1].get_text().encode('ascii','ignore').replace(" ","")
              secondp = col[2].get_text().encode('ascii','ignore').replace(" ","")
              thirdp = col[3].get_text().encode('ascii','ignore').replace(" ","")
              final = col[4].get_text().encode('ascii','ignore').replace(" ","")
              record = team + ',' + final + '\n'
              print record
              file.write(record)
  else: 
      print str(i) + " NO GAMES"
  file.close()
  </code></pre>