"Ok, I've made the updates and it appears to be working quite well. My entire history came out to 28.5MB as a CSV! I also improved the cancellation process by adding a cancel button that would allow for a partial download and resumption. It also handles time-outs and re-login requests gracefully. Thanks again for the tip on the date parameters. I hadn't seen those posted anywhere. I'll work up a blog post describing the updates to the script. If you have a blog you'd like me to link to (and/or another handle you'd like me to reference), let me know so I can give you props in the new blog post."
- GeekLad
"The solution just hit me like a ton of bricks. It will require parsing the dates and a good bit of extra code, but here's what we do: First, load the first 1000 results as I'm doing now. Then parse out the month, day, and year for the very last result. Load the next 1000 records starting there, parse out the month, day, and year for that result and then continue with the iteration. I'll work on it and then post an update. Thanks again for your help!"
- GeekLad
"The password and security settings would need to be set on the main wireless router. Then you set the security settings on the wireless laptop to match those on the main wireless router."
- GeekLad
"You're right. It does not bring in everything, only the most recent ~4k records or so. So you load in every other day, with the assumption that you have fewer than 1000 searches every two days, a good assumption to make. I wish we could devise a way to do it without downloading so much superfluous data. This would especially be good for a browser-based solution, because a browser user doesn't have the convenience (nor patience) of just kicking off a script and let it run while they go off and do other things. If you do find a better way, please let me know and I'll update the code accordingly. Thanks very much for sharing your experience with this. Perhaps others will chime in and we'll find a working solution."
- GeekLad
"Awesome, I hope the tip helps you find a nice new template. There are some very good ones out there that are very customizable without even using HTML. Some have tons of options to easily change the look and feel of your site."
- GeekLad
"I believe I've resolved the issues with the order submission errors. I also modified the order submission page to retry submitting after 3 seconds, if and when an error does occur."
- GeekLad
"Sonofagun! I wish I had known you were going to post this Chris. I just happened to be working on something to export my Google history to a CSV. Any chance you could add it in later once it's ready for public consumption?"
- GeekLad