unscrupulous haranguer

See: demagogue