It's hard to give you a good answer without knowing what you intend to do. If you want to extract some more exotic stats you should probably try to build a parser for play-by-play data. Otherwise there are tons of webpages on the net (this webpage, for instance) that have tons of detailed box scores.