FrancoisVanNiekerk/BeginnerExerciseScript

Sub-page of FrancoisVanNiekerk

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("[ext] 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("[ext] 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")


This is a copy of the living page "FrancoisVanNiekerk/BeginnerExerciseScript" at Sensei's Library.
(OC) 2016 the Authors, published under the OpenContent License V1.0.
[Welcome to Sensei's Library!]
StartingPoints
ReferenceSection
About