Oil will adhere to many surfaces. Many natural materials such as straw, grass, coconut husks, wood chips and mats made of hair will absorb oil. I have included links to some of the manufacturers of commercial sponges and chemical products.
These links may be more promotional than factual, as I don't believe there is any product that will absorb only oil. There are many materials that will have an oil preference.
When a small spill occurs in calm water, particularly a harbor, lake or river, use of containment booms and absorbing material may be effective. Also, absorbents can be effective for soaking up land spills.
See related links.
hay, feathers, sand ,cotton, hair , and plant leaves
hydroweed
cotton wool
hydroweed
IT doesn't they filter oil Through their small holes
Water seems to absorb the least oil, as seen by the many recent oil spills.
cotton balls absorb motor oil in water,i had to conduct a oil spill in school so i took oil out with cotton balls.
insulating oil
# ammonia mixed with honey # carrot juice
Yes you can! I do that all the time. The powder absorbs the dirt and oil for you.
TAKE OFF YOUR COVER ON AN OLD COUCH CUSION" USALLY ITS A SPONGE MATERIAL" USE THE SPONGE PLACE IT ON TOP OF THE OIL STAIN &
Absorbs excess oil, Rinses away blackheads and Helps minimize appearance of pores
It would be a trivial experiment, if you're really interested. I'm not, so I've never done it, but I would not expect them to be the same.