One of the questions we get asked alot is "What should I use to spot clean my carpets?
I my self like to keep it simple and would say get a sprayer bottle and fill it with water.
Add to the bottle a tea spoon of hand dish detergent.
Spray the spot and blot dry.
Here in this video a fellow makes a home remedie that looks pretty good.
I would use this for the tougher spots and remember "USE ONLY THE FOAM!!"