Beautifulsoup y el problema de la tabla AJAX

Estoy creando un script que borra los juegos de la base de datos Team Liquid de los juegos internacionales de StarCraft 2. (http://www.teamliquid.net/tlpd/sc2-international/games

Sin embargo, vengo por un problema. Tengo mi script recorriendo todas las páginas, sin embargo, el sitio de Team Liquid usa algún tipo de AJAX que creo en la tabla para actualizarlo. Ahora cuando uso BeautifulSoup no puedo obtener los datos correctos.

Así que recorro estas páginas:

http: //www.teamliquid.net/tlpd/sc2-international/games#tblt-948-1-1-DES

http: //www.teamliquid.net/tlpd/sc2-international/games#tblt-948-2-1-DES

http: //www.teamliquid.net/tlpd/sc2-international/games#tblt-948-3-1-DES

http: //www.teamliquid.net/tlpd/sc2-international/games#tblt-948-4-1-DES etc ...

Cuando los abre, ve diferentes páginas, sin embargo, mi script sigue obteniendo la misma primera página cada vez. Creo que esto se debe a que al abrir las otras páginas, ve algo de carga durante un pequeño período de tiempo actualizando la mesa con los juegos en la página correcta. Supongo que beatifulsoup es demasiado rápido y necesita esperar a que se cargue y actualice la tabla.

Entonces mi pregunta es: ¿Cómo puedo asegurarme de que tome la tabla actualizada?

Ahora uso este código para obtener el contenido de la tabla, después de lo cual pongo el contenido en un .csv:

html = urlopen(url).read().lower()
bs = BeautifulSoup(html)
table = bs.find(lambda tag: tag.name=='table' and tag.has_key('id')
                and tag['id']=="tblt_table") 
rows = table.findAll(lambda tag: tag.name=='tr')