You can use wget to retrieve the file:
- free and open-source
- works on Linux and Windows
You can use cron on Linux or Windows Task Scheduler on Windows to schedule your synchronization. Both are free.
Edit: to deploy you can:
- on Windows use the command line scheduler "at": e.g.
at 8am /EVERY:M,T,W,Th,F,S,Su cmd /c c:\myapp.exe
- on Linux use crontab:
(crontab -l ; echo "0 * * * * your_command") | sort - | uniq - | crontab -