我試圖刪除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