Oddly enough, it looks like you only have team info for defunct team numbers like 40, 47 & 65. Wonder if that is stale backup data because it is not overloading them in failed scrapes.
All the team info TBA uses is available in one (easy to parse) tab deliminated page
https://my.usfirst.org/frc/scoring/i...?page=teamlist
It would be easier to just scrape that page. Plus, that is only 1 page request instead of thousands.
Alternatively, you could ask 358 for its
database (especially if you want to fill in defunct team data)
Great job getting it back up, Greg!