I need a program that does the following:
1. Searches the Internet via the major search engines (Google, Yahoo, MSN, DMOZ using any keywords that I choose
2. Allows me to set up a profile that can be scheduled to run or run immediately and I can stop or start each search in progress
3. Finds and captures the following information for each website: Contact Name, Contact Title, Contact Address, Contact Phone, Contact Email, Website URL
4. Results will be exported to Excel
5. There will be a master history which tracks which websites have been visited so there are no repeat visits or duplicates; history can be deleted if desired
6. It will count the total number of results it has found in real-time.
7. It will allow me to pause, resume, start, reschedule and view the results to export results at anytime
8. It will allow me to create, edit or remove profiles and schedule profiles to run after another has reached a certain number of results.