m=re.compile(r'<option [^>]*?value="(?P<namespaceid>\d+)"[^>]*?>(?P<namespacename>[^<]+)</option>').finditer(raw)# [^>]*? to include selected="selected"
if'all'innamespaces:
namespaces=[]
@ -86,7 +90,7 @@ def getNamespaces(config={}):
#retrieve all titles from Special:Allpages, if the wiki is big, perhaps there are sub-Allpages to explore
namespaces=[iforiinset(namespaces)]#uniques
print'%d namespaces have been found'%(len(namespaces))
print'%d namespaces found'%(len(namespaces))
returnnamespaces,namespacenames
defgetPageTitlesAPI(config={}):
@ -756,6 +760,7 @@ Write --help for help."""
#print 'You didn\'t provide a path for index.php, trying to wonder one:', config['index']