This video shows you in a few steps how to remove oil stains from carpet. First, I always caution people that just because you see a video of someone getting an oil stain out of carpet on the internet doesn't mean what they used is the proper way to do it, or even safe in some cases. Secondly, when it comes to tough stains like oil you should consider hiring a professional carpet cleaner to assist you in removing the stain.
Now this video jumps right into cleaning the carpet without having you test your carpet for colorfastness. You should always test your cleaning agent in a inconspicuous area to make sure it's not going to bleach the carpet. Especially if your going to try a more unorthodox cleaning method.
The suggestions that I make in this article on how to remove oil stains from carpet are based on my years of experience as a professional carpet cleaner in Tampa FL. This video suggest removing the top layer of oil in the carpet by using baking soda or corn starch to absorb like a sponge. This is actually works to certain degree but I would still recommend skipping this step. When you add powders to your carpet you can only remove about 80% of that powder even with a powerful vacuum. If you have access to a dry cleaning solvent I would recommend putting some on a towel and dabbing the oil stains to remove them.
The next best oil cleaner is to mix 1/4 tbsp of dish washing soap with two cups of water. The dish washing soap will help breakdown the oil and the water will help rinse it away. Once the stain is gone rinse again with plain water and then towel dry the spot. If there is still a stain it's time to bring in a professional carpet cleaner.