I need 2 programs (or 1 with 2 modules).
I have a huge list of domains (smth about 500 000).
First program/module should every day ping all that domains and if ping doesn't response it should send that domain name to the second app/module and stop ping that domain.
The second app/module should daily do that things with every domain that received from first app:
1. Ping domain (if ping is ok it should send back domain name to first app and delete from second app domain list; but if ping show that domain is still offline it should go next :))
2. Go to https url (domain name in address - GET) and read it (there will be few words - one line string). There are 3 possible strings (i'll give you them) - if we have first string - app should send back domain to first program; if we have second - we do nothing, just leave it and will check next day again; if we have third - software should show me this domain name in his main screen.
I need your advice - i don't know that this software should be run at my home pc or my dedicated server. 500k domains is pretty much and i don't know that my home pc will handle this. If will - you can write it for windows, but if you think that will not - it should be write for linux and you should give me instructions how to check domains that second app send to output. It can be for example webpage that have daily report or it can be sent by email to me. Everything we can discuss.