漢成帝於公元前33年-公元前7年在位,在位26年,因後宮趙飛燕、趙合德未能生育,又仗色欺人、阻止別的嬪妃生育,漢成帝一直到駕崩,也沒有一男半女。
公元前8年,在皇太后王政君及皇后趙飛燕的支援下,漢成帝冊封侄子定陶王劉欣為太子。同年,在皇太后王政君的運作下,漢成帝最終冊封王莽為大司馬
公元前7年,漢成帝暴斃在未央宮趙合德懷中。漢成帝的母親王政君盛怒,趕到未央宮質問趙合德漢成帝暴斃的原因。趙合德當然知道漢成帝死於春藥過度,但羞於出口,被王政君逼著自殺謝罪。漢成帝的喪事由大司馬王莽主持操辦。
漢成帝在位26年,後期沉迷於酒色,不能自拔。但縱觀漢成帝的一生,並不糊塗,對外戚王氏家族一直有所壓制。
在位的最後幾年,一是無心政事,二是迫於皇太后的壓力,才將王莽封為大司馬。
此時,王莽及王氏家族也在漢成帝的控制之中。
公元前7年,漢哀帝劉欣繼位。劉欣被冊封太子時,得益於皇太后王政君及趙飛燕。即位後,投桃報李,也是形勢所迫,尊王政君為太皇太后,趙飛燕為皇太后。母以子貴,劉欣下詔尊祖母傅太后為恭皇太后,母丁姬為恭皇后。於是出現了大漢後宮一朝四太后的情況。
傅太后原是漢元帝的昭儀。時來運轉,親孫子繼位後,自然愈加驕橫,要求於太皇太后王政君享受一樣的待遇。
朝中大臣為此諍諫一年有餘,王莽自然是站在姑媽王政君這邊。公元前6年,漢哀帝下詔罷免王莽大司馬職位,遣送回封國。
漢哀帝劉欣罷免王莽,也是出於對王氏家族的壓制,劉欣在當太子的時候,就看的很明白,外戚不能重用。劉欣繼位後,提拔祖母傅家、母親丁家只是為了制衡王家,雖也給了傅氏家族、丁氏家族很多高官厚祿,但並沒有賦予他們太大的權利。
漢哀帝不可謂不明也。漢哀帝在位6年,王莽就在封地待了6年。
西漢末年,雖外戚一時位高權重,但權利沒有根深蒂固,王莽的榮辱也在漢哀帝順手間。