If the problem is simply that duplicate data is downloaded,
you could just attempt a download every day. Match some identifier (such as the date posted) in your newest data to the same identifier in the previous data downloaded. If the identifiers are equal, stop the process and try again tomorrow.