Hi there,
I've actually been using six flags wait times API for a while now, and have data collected for Six Flags Over Texas going back to October 2015.
I wrote some data collection software in Java, and have been collecting data, but I've been too lazy to do much with it. I've learned quite a bit about the SixFlags API and would be willing to let you know what I've learned from it.
And if you'd like I'd be willing to give you a database dump of all the data I've collected, though it's unfortunately for only 1 park.
I've been looking into collecting weather data as well, and I've found that Weather Underground's API seems most promising. I believe I have an API key which can get historical weather data from them.
Here's a calendar graph which I've made with the data I've collected:
It's a little weird to look at, but I used Google's calendar chart to do it, and it works pretty well.
The main reason I've not shared it yet is because I worry about Six Flags not liking what I'm doing and making it harder for me to access the data (or removing wait times all together).