Welcome to WikiTeam’s documentation!¶
Contents:
-
dumpgenerator.avoidWikimediaProjects(config={}, other={})¶ Skip Wikimedia projects and redirect to the dumps website
-
dumpgenerator.bye()¶ Closing message
-
dumpgenerator.checkAPI(api=None, session=None)¶ Checking API availability
-
dumpgenerator.checkIndex(index=None, cookies=None, session=None)¶ Checking index.php availability
-
dumpgenerator.checkXMLIntegrity(config={}, titles=[], session=None)¶ Check XML dump integrity, to detect broken XML chunks
-
dumpgenerator.cleanHTML(raw='')¶ Extract only the real wiki content and remove rubbish
-
dumpgenerator.cleanXML(xml='')¶ Trim redundant info
-
dumpgenerator.curateImageURL(config={}, url='')¶ Returns an absolute URL for an image, adding the domain if missing
-
dumpgenerator.delay(config={}, session=None)¶ Add a delay if configured for that
-
dumpgenerator.domain2prefix(config={}, session=None)¶ Convert domain name to a valid prefix filename.
-
dumpgenerator.fixBOM(request)¶ Strip Unicode BOM
-
dumpgenerator.generateImageDump(config={}, other={}, images=[], start='', session=None)¶ Save files and descriptions using a file list
-
dumpgenerator.generateXMLDump(config={}, titles=[], start=None, session=None)¶ Generates a XML dump for a list of titles
-
dumpgenerator.getImageNames(config={}, session=None)¶ Get list of image names
-
dumpgenerator.getImageNamesAPI(config={}, session=None)¶ Retrieve file list: filename, url, uploader
-
dumpgenerator.getImageNamesScraper(config={}, session=None)¶ Retrieve file list: filename, url, uploader
-
dumpgenerator.getJSON(request)¶ Strip Unicode BOM
-
dumpgenerator.getNamespacesAPI(config={}, session=None)¶ Uses the API to get the list of namespaces names and ids
-
dumpgenerator.getNamespacesScraper(config={}, session=None)¶ Hackishly gets the list of namespaces names and ids from the dropdown in the HTML of Special:AllPages
-
dumpgenerator.getPageTitles(config={}, session=None)¶ Get list of page titles
-
dumpgenerator.getPageTitlesAPI(config={}, session=None)¶ Uses the API to get the list of page titles
-
dumpgenerator.getPageTitlesScraper(config={}, session=None)¶ Scrape the list of page titles from Special:Allpages
-
dumpgenerator.getUserAgent()¶ Return a cool user-agent to hide Python user-agent
-
dumpgenerator.getWikiEngine(url='')¶ Returns the wiki engine of a URL, if known
-
dumpgenerator.getXMLFileDesc(config={}, title='', session=None)¶ Get XML for image description page
-
dumpgenerator.getXMLHeader(config={}, session=None)¶ Retrieve a random page to extract XML headers (namespace info, etc)
-
dumpgenerator.getXMLPage(config={}, title='', verbose=True, session=None)¶ Get the full history (or current only) of a page
-
dumpgenerator.getXMLPageCore(headers={}, params={}, config={}, session=None)¶
-
dumpgenerator.loadConfig(config={}, configfilename='')¶ Load config file
-
dumpgenerator.logerror(config={}, text='')¶ Log error in file
-
dumpgenerator.main(params=[])¶ Main function
-
dumpgenerator.mwGetAPIAndIndex(url='')¶ Returns the MediaWiki API and Index.php
-
dumpgenerator.readTitles(config={}, start=None)¶ Read title list from a file, from the title “start”
-
dumpgenerator.removeIP(raw='')¶ Remove IP from HTML comments <!– –>
-
dumpgenerator.reverse_readline(filename, buf_size=8192, truncate=False)¶ a generator that returns the lines of a file in reverse order
-
dumpgenerator.saveConfig(config={}, configfilename='')¶ Save config file
-
dumpgenerator.saveImageNames(config={}, images=[], session=None)¶ Save image list in a file, including filename, url and uploader
-
dumpgenerator.saveIndexPHP(config={}, session=None)¶ Save index.php as .html, to preserve license details available at the botom of the page
-
dumpgenerator.saveLogs(config={}, session=None)¶ Save Special:Log
-
dumpgenerator.saveSiteInfo(config={}, session=None)¶ Save a file with site info
-
dumpgenerator.saveSpecialVersion(config={}, session=None)¶ Save Special:Version as .html, to preserve extensions details
-
dumpgenerator.truncateFilename(other={}, filename='')¶ Truncate filenames when downloading images with large filenames
-
dumpgenerator.undoHTMLEntities(text='')¶ Undo some HTML codes