wiki = Wiki('Calamar', 'poulpe') content='===Biographie===\n' content+='Pour plus de simplicité utilisez [https://github.com/PierreQuinton/hermit_crab Hermit Crab] !\n' content+='===Références===\n' page='Bacasable' # write some content to page #wiki.writeToPage(content, page, summary='Calamarification') content='\n== Ngrams viewer ==\n' # append some extra content to the page #wiki.writeToPage(content, page, True, summary='Calamarification') # read the page, wow it's the same as wat we wrote ! #newContent=wiki.readPage(page) #print(newContent + '\n\n') #newContent=wiki.readSection('ReplaceBot', 'Replace Words', 2) #print(newContent) #print('\n\n') # search the titles print(wiki.find([page], [r"===.+===", r"==.+=="])) #print('\n\n') # revert the titles of order 2 and 3 #print(wiki.replace(page, {r"===(.+)===":r"==\1==", r"==(.+)==":r"===\1==="}, 'Calamarification')[page][1][0]) #print(wiki.getGraphFrom('Accueil', deepness=2).nodes()) bot = Bot('ReplaceBot', wiki.readPage('ReplaceBot'))
m = re.search(pattern, content) li = m.group(1).splitlines() ret = [] for i in range(len(li)): if len(li[i]) > 0: if li[i][0] == "*": li[i] = li[i][1:] #remove space li[i] = li[i].strip() ret.append(li[i]) return ret; if __name__ == '__main__': masterBot = 'Utilisateur:Hermit Crab' wiki = Wiki('Utilisateur:Hermit Crab', 'poulpe') #Retrieve workers in main page bots = readBots(wiki.readPage(masterBot)); pBots = []; for b in bots: name = b.strip() name = name[2:len(name)-2] pBots.append(Bot(name,wiki.readPage(name))) exe = Executor(wiki,pBots) exe.run()