I run a simple task 3 times a day from my desktop computer. It connects to a certain website at 4pm, 8pm, and 1am, downloads a small amount of data (less then 50mb), and stores
There's also a 3rd party service called VMPower which does exactly this with a calendar interface. It's a lot quicker & flexible than writing a script and it has a decent free tier.