我正在尝试删除 2000 多个维基站点的垃圾邮件用户,因此我使用了机械化和用户合并和删除(mediawiki 扩展)。我遇到的问题是,要删除,机械化必须勾选一个复选框,这似乎不起作用:
fi = open('users')
for user in fi.readlines():
response3 = br.open('url')
br.form = list(br.forms())[0]
br['olduser'] = user
br['newuser'] = 'Spambot'
br.form.find_control(name='deleteuser').items[0].selected = True
response4 = br.submit()
print response4.read(), '\njust deleted ', user
fi.close()
我在 stackoverflow 以及其他网站上查看了许多帖子,并且都说相同
br.form.find_control(name='deleteuser').items[0].selected = True
应该这样做。我究竟做错了什么?