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()