Scavenger
/ˈskæv.ən.dʒə(ɹ)/
noun
Someone who scavenges, especially one who searches through rubbish for food or useful things.
An animal that feeds on decaying matter such as carrion.
A street sweeper.
verb
To scavenge.
To clean the rubbish from a street, etc.