***I READ***Dear Customer, I have 6 years of experience in software development. I have also experience in developing web crawler/spider/miner. I would suggest you to develop the crawler using a Java. Also, the UI can be developed in Java Swing which will facilitate the search options and show the results. As you are going to use it personal use it can run in your desktop. You need to only install JDK. As you need to also install Apache HTTPD server with PHP plugin in your PC to run the PHP based solution or you need to buy Hosting for PHP. The MySQL database or File to be maintained to persist the web site urls found previously. Java mail API can easily send the emails with URL listings. Java will be faster, more reliable and more user friendly than PHP. If you still don't like Java I can develop the same in PHP and also help you to deploy the application. ***I READ*** Thank you.