There are designed carpet cleaning agents that remove stains.
But, the question that comes next is 'what cleaning method is more right your carpet?' Well, the method you should apply depends on the quality and level of stains or dusts the carpet provides. http://douglasbrown.com/__media__/js/netsoltrademark.php?d=sports4.iceserver.co.kr%2Fbbs%2Fboard.php%3Fbo_table%3Dfree%26wr_id%3D1414644