我试图删除wikisite超过2000垃圾邮件的用户,所以我用机械化和用户合并和删除(链接到MediaWiki扩展)。我现在遇到的问题是,对于删除,机械化有剔一个复选框,这似乎不工作:机械化CheckBox控件不工作蟒蛇
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()
我在很多帖子在这里计算器以及其他网站一看,都说着同样的
br.form.find_control(name='deleteuser').items[0].selected = True
应该这样做。 我做错了什么?
你可以给网页的URL或HTML? – ton1c 2013-04-29 17:33:52
你看到什么行为?你有没有尝试过使用RobustFactory? – 2013-04-29 19:33:13
html是不相关的,是一个链接到一个mediawiki扩展的形式(specialpage:usermergeanddelete)。 – 2013-04-30 01:01:42