I've had one of the bissell little green spot deep cleaner machine, there is a pet solution thats made for it. it has worked wonders for me

not only it cleans/scrubs the stain, it also sucks all the dirty mess/solution back in the waste tank in the machine, and dries the carpet instantly. its def. a good investment