So basically, you just want a tool to scrape email addresses from online yellow pages, different types of online directories, and Google My Business.
The problem here is that I don't think that there is one sort of universal Swiss Army knife type of scraper that will help you do this.
Different directories present their information in different ways.
I would suggest that you should have something custom coded for specific types of pages.
Also, the tool should have some sort of modification feature, so if you are dealing with a page that is set up differently with a few lines of instruction, you can get around whatever is weird or unusual about that page's structure.
This way, you can pretty much tackle any kind of page that contains lead information.
Also, at least understand that effective leads must have a name, and a lot of these places don't have names listed.
So the tool should have this feature of providing cross-referencing that name or comparing two different sources that the same email appears on.
This shouldn't be all that expensive.
You may want to try freelancing platforms to find a top-notch coder that will take care of this for you right quick.
I suspect requiring JavaScript and Python proficiency should be enough to get you the tool that you need.