expectorator
Etymology
From expectorate + -or.
noun
One who spits.