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) 2024 the Authors, published under the OpenContent License V1.0.
[Welcome to Sensei's Library!]
StartingPoints
ReferenceSection
About