I have an extractor but even that requires chemicals, on occasion. The trick, no matter what you use is HOT WATER or STEAM. I picked up an inexpensive steam cleaner from McCullouch that works most of the time.
Even that somtimes may not be good enough for some stains. In that case, Wolfgang...