Here is a script for fetching all records from an OAI-PMH repository using Python. I hope it serves as a useful reference.

ifi#b#p}r#rpprd#wppmrmaaeerroahrrpopDsIrsPqeiotFiiiomoeenaprpntaelnnrrf_im''oe=atte#f#tip}rrtttrtiutsvmsnpr(==coofaeo((enrieeesaRe"hTPrGkrso"lrqxela=rtteredSE[rreetaptAeeumlba'eq_eT]auorip#dtnobm'olnqelt={'d:=urn.lecedra_krsvrn=l(us.hO:ateedfl:eceiOtreeeeesdetee'At'rhsqirsonntaelna=rseErassthI'a9eetnodsrtth.se_kbuTettret-LP7q(=gmadi(eaume{'m=.casientPir5ui'strffrpmel:pfo)medpMse9enGrrtaeii'ppne#trrr)p.psHtf0siEeercneRdettm'ieodoEo:Ri'ttTqqioreanieELoqmsrli/rexsi'.unrrctdo=nninusten/ec'.a,pegdo=oa(ntdsTethmtcqo:glrs(sorrTrtosraReuurebetrtrdceooilRktivenred'trape.eackosoeesneqtassc(esatsfcInoetocn.guTtt'ubqeropioDrn.Npo'g(beri,rau_e:onr:bdfor:ereseoaseu("ndde)ainidteetentesr),sa.{nnefst(sn.i_tlelfipdd'obpalou,p.lidr(on,kaofsinrprc(neoe'roesneb'laeo'dncx.nestEr,,rpn.(tee/nt__ecTaaat/'isc/ooeu.hrpmre.fsu{tklrceyasen{/ietheelod.r=dth/edettnm,n.tap_)t{rtoet".marth}hnpknpe)usrept'ee:etan-=aq:t)rx/n.rttpm./pet/_ta)oasu/:weemkr)rw/arwlxsyalw/sewet=om)wwq.mp.s.wwuoeaa)oweepnrc#p.lseta.eoltn.mjOnpatspuaere)/trncxopcahtauhri:iticv'vheteishsv.e.eoosrUr.gRg/LrOOgAA/IIO//A22I../002//.}}0rr/ee}sciuodmrepdnt'ti)io:fniTeork'e)n.'t)ext