opportunivore

Noun

 * 1) A person who subsists on still-edible food that has been or was going to be discarded.
 * 2) One who will generally eat whatever is available, having a diet that excludes few foods.
 * 3) A person who actively seeks or takes advantage of opportunities.
 * 1) A person who actively seeks or takes advantage of opportunities.
 * 1) A person who actively seeks or takes advantage of opportunities.