harangue

(n) a ranting speech or writing  
 The politician's campaign staff wrote a harangue of a speech against the opposing candidate's policy platform.