scavenger

noun
  1. an animal that feeds on dead or decaying organic matter
  2. a person who searches through discarded items for things of use or value
  3. a substance that removes or neutralizes harmful materials from a system
  4. Usage: chemistry; technical

Examples