scrounger
/ˈskraʊn.dʒər/Definitions
1. noun
A person who searches for and collects scraps of food, clothing, or other useful items, often in a casual or disreputable manner.
“The city’s homeless population were mostly scroungers, searching for food in dumpsters and trash cans.”