tempBat["sr"] = str(t.find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').string) count=count+2; bat2.append(tempBat) count=1; while count<len(urlSoup.findAll('table',{'class':'bowling-table'})[0].findAll('tr')): tempBowl = {} objBowling=Bowling() t= urlSoup.findAll('table',{'class':'bowling-table'})[0].findAll('tr')[count] tempBowl["team"] = secondBatTeam if not t.find_next('td').find_next('td').a: count=count+2; break objBowling.name= str(t.find_next('td').find_next('td').a.string) tempBowl["bowler"] = str(t.find_next('td').find_next('td').a.string) objBowling.overs=str(t.find_next('td').find_next('td').find_next('td').string) tempBowl["overs"] = str(t.find_next('td').find_next('td').find_next('td').string) objBowling.maidens=str(t.find_next('td').find_next('td').find_next('td').find_next('td').string) tempBowl["maidens"] = str(t.find_next('td').find_next('td').find_next('td').find_next('td').string) objBowling.runs=str(t.find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').string) tempBowl["runsGiven"] = str(t.find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').string) objBowling.wickets=str(t.find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').string) tempBowl["wickets"] = str(t.find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').string) objBowling.economy=str(t.find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').string) tempBowl["economy"] = str(t.find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').find_next('td').string) count=count+2; bowl1.append(tempBowl) count=1;