如何使用 Sickle 访问每组中的所有记录?
我可以访问这样的集合,但我不知道如何从这里下载每个集合中的每条记录:
from sickle import Sickle
sickle = Sickle('http://www.duo.uio.no/oai/request')
sets = sickle.ListSets()
for s in sets:
print s
打印出来的每一组都是这样的:
<set xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><setSpec>com_10852_1</setSpec><setName>Det matematisk-naturvitenskapelige fakultet</setName></set>
我还可以遍历集合以更深入:
for s in sets:
for rec in sets:
print rec
这会打印所有子集,所以可能从这里我可以访问各个记录,但是 API 很难理解,我无法访问记录。