If I search for candidates using a search engine, I often save the results for later processing. (Do you?)
The advantage of collecting info first and parsing next is that you would be dealing with a small amount of info and can run much more powerful searching/sorting functions than search engines would let you.
I use eGrabber or Broadlook products to collect information during my search. (The free Contact Capture from Broadlook is an option for that.) I end up with an Excel table of potential contacts/candidates. In Excel, I use several functions: sort in a column; filter; filter/leave unique rows only (for the email address column, to remove duplicates).