User:Misza13/Scripts/massblock.py

import wikipedia, userlib

def reblock(Site, address, AO, ACB, AB):

User = userlib.User(Site,address)

try:

User.unblock('tweaking block settings')

except userlib.BlockIDError:

wikipedia.output(u'User was not blocked.')

try:

User.block(expiry='infinite',reason='{{tor}}',anonOnly=AO,noSignup=ACB,enableAutoblock=AB)

except:

wikipedia.output(u'Error blocking User:%s' % address)

def main():

Site = wikipedia.getSite()

lines = file('torlist.txt').readlines()

for line in lines:

reblock(Site,line[:-1],False,True,True)

if __name__ == '__main__':

try:

main()

finally:

wikipedia.stopme()