Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import mwclient
- import threading
- listusers = list()
- listcats = list()
- addrsa = raw_input('address > ')
- addrsb = raw_input('path to api.php >')
- for x in range(3):
- users = raw_input('Username> ')
- listusers.append(users)
- pswd = raw_input('password> ')
- for x in range(3):
- categry = raw_input('Category >')
- listcats.append(categry)
- str1 = raw_input('String to find >')
- str2 = raw_input('String to replace with > ')
- def mean(username, category):
- site = mwclient.Site(str(addrsa), path=str(addrsb))
- try:
- site.login(username,str(pswd))
- except:
- print('exception...')
- for page in site.Categories[category]:
- print('Currently editing '+page.page_title)
- try:
- text = page.text()
- text = text.replace(str1, str2)
- page.save(text, summary='automated editing process')
- except:
- print('Unknown exception')
- def murderthatwiki():
- instance1=None
- instance2=None
- instance3=None
- instance1 = threading.Thread(group=None,target=mean,name=instance1,args=(listusers[0],listcats[0]))
- instance2 = threading.Thread(group=None,target=mean,name=instance2,args=(listusers[1],listcats[1]))
- instance3 = threading.Thread(group=None,target=mean,name=instance3,args=(listusers[2],listcats[2]))
- instance1.start()
- instance2.start()
- instance3.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement