If you need to regularly clean spots & spills from the carpet in your house than we suggest the buying George 3 in 1 carpet cleaner. George has an internal tank which you fill with hand hot water & a dose of carpet cleaning chemical.
You can then use either the carpet tool or the upholstery tool to spray the cleaning solution into the carpet & simultaneously suck the spillage out of the carpet. The dirty water then deposits into the bottom of the green drum & which you empty by pouring down the drain or toilet.