司马迁是如何知道汉武帝以前的中国历史的?
司马迁是汉武帝时期的史学家,他写了一部著名的《史记》,记录了从黄帝,历经夏、商、周、春秋、战国、秦朝、楚汉战争、刘邦建立汉朝一直到汉武帝在位期间近3000年的历史.请问,司马迁是怎么知道汉武帝以前的中国历史的?《史记》的史料来源于哪些地方?