If anybody here knows the Python programming language, I wrote a script which lets you save all the oldest threads from any forum. It saves the HTML source from each thread, so you will download the content, but no pictures or anything else. Also, cross-forum links won't work properly on what you download.
However, it DOES let you save all the content and I'm writing some more scripts which modify the downloaded files so that links and forum-referenced pictures work OK.
Here's an example of a saved page:
http://www-personal.umich.edu/~robgaunt/threadsaver/190935_1.html
The filename 190935_1 reflects the fact that this is page 1 of the thread with ID 190935. This lets you find other pages of the same thread or cross-referenced threads.
You can get the script at:
http://www-personal.umich.edu/~robgaunt/threadsaver/savethread_0.1.py
In order to run the script you will need to download Python (
www.python.org). This is somewhat tricky and it would be best if you have some technical experience.
You will need to set the following values at the top of the source code file for the specific forum you are downloading threads for. E.g. for this forum, you would use:
forumID=713
numStickies=5
change the start and end index pages to reflect which threads you want to download.
So if you have startIndexPage = 1, endIndexPage = 10, and threadsPerIndexPage=200, you will download the first 2000 threads on the forum (this is regardless of the number of pages per thread). Set startIndexPage=10, endIndexPage = 20, threadsPerIndexPage=25, and you will download the oldest 225 through 500 threads on the forum. You get the point.
I was able to download about 500 threads in 2-3 hours on a dial-up connection. On a high-speed connection it will go a lot faster but in the end, it may be limited by your computer's speed and not your connection (the code is not optimized for high-speed connections).
Good luck, but I still hope that Spark will change his mind about deleting these old posts. There's a lot of good stuff in there.