Hello, I may implement your requirements in a few hours. It's better to use some dynamic scripting language like Ruby, but it's not important. It depends on your prefers. I will provide fully commented source code, explain how it works, and give instructions about installing and configuring program. Ruby development is faster. If you will decide to use C/C++, I will implement program with libcurl to fetching file through http. (btw, HTTP is a protocol through which file should be downloaded?)