I'm haven't heard of "rag-and-bone man" in the US, but there are similar words: waste picker / rag picker / scavenger = someone who collects waste or things to recycle for themselves or to sell dumpster diver = someone who goes into large trash containers (dumpsters) to find things to use or sell (or even eat)
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.