I wrote a python script to fetch SGFs of the Beginner Exercises and dump them to your hard drive:
#!/usr/bin/env python
import sys, os, urllib2
if not os.path.exists("beginner_exercises/"): os.makedirs("beginner_exercises/")
firstex=1 lastex=10
sys.stdout.write("fetching beginner exercises "+str(firstex)+" to "+str(lastex)+":\n")
for i in range(firstex,lastex+1): gethtml=urllib2.urlopen(" http://senseis.xmp.net/?BeginnerExercise"+str(i)) html=gethtml.read() gethtml.close()
startdiag=html.find("diag1") enddiag=html.find("</form>",startdiag) diag=html[startdiag:enddiag]
diagurlstart=diag.find("diagrams/") diagurlend=diag.find("\">",diagurlstart) diagurl=diag[diagurlstart:diagurlend]
getsgf=urllib2.urlopen(" http://senseis.xmp.net/"+diagurl) sgf=getsgf.read() getsgf.close()
sgffile=open("beginner_exercises/prob_%(#)04d.sgf"%{"#":i},"w") sgffile.write(sgf) sgffile.close()
sys.stdout.write(str(i)+" ") sys.stdout.flush()
sys.stdout.write("done.\n")