I would like to get the Observatory data every hour they update the forecast.
My one time data extract code is following.
library(RCurl) web <- getURL
You probably could use Sys.sleep() but it smells like bad code.
Sys.sleep()
Instead, set up a cron job to run your code updating every hour. Then your script is simple, and more robust.