Wiktionary
opportunivore
n. 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.