import argparse from mwclient import Site NS_CATEGORY = 14 p = argparse.ArgumentParser(description="Dump wiki files to html") p.add_argument("--host", metavar='', default="pzwiki.wdka.nl", help='wiki host') p.add_argument("--path", metavar='', default="/mw-mediadesign/", help="Wiki path. Should end with /") p.add_argument("--output", default="../", help="Output path for pages") args = p.parse_args() # print(args) # site and login print (""" Tasks of the Contingent Librarian """) site = Site(host=args.host, path=args.path) tasks=site.Categories['Tasks of the Contingent Librarian'] for card in tasks.members(): print ("
") print ("

{}

".format(card.page_title)) print () # print (card.text()) htmlsrc = site.parse(page=card.name)['text']['*'] print ("""
{}
""".format(htmlsrc)) print (""" """)