Wiktionary
vent one's spleen
vb. To openly express pent-up anger, often on an unrelated matter or person.