scavenger[Anglais]

nom
1 : any animal that feeds on refuse and other decaying organic matter
2 : someone who collects things that have been discarded by others