Blot up as much as you can with rags or paper towels. Then place a folded towel on the stains press on it to absorb as much of the oil as possible. Then I would scrub the stain water with a squirt of Dawn dish soap in it. Don't use too much dish soap, any left over soap residue will attract dirt. If you have a carpet cleaner, use it rinse the strain and pull up the remaining dish soap.