#!/usr/bin/python -tt # written by seth vidal import mechanize import htmlTableParse b = mechanize.Browser(factory=mechanize.DefaultFactory(i_want_broken_xhtml_support=True)) b.set_handle_robots(False) b.open("https://publictest1.fedoraproject.org/wiki/Special:Userlogin") b.select_form(nr=1) b["wpName"] = "admin" b["wpPassword"] = "adminadmin" b.submit() r = b.response() b.open("https://publictest1.fedoraproject.org/wiki/Special:Upload") b.select_form(nr=1) b["wpDestFile"] = 'skvidal-test.png' b.form.add_file(open('/home/skvidal/images/skvidal.png'), filename="/home/skvidal/images/skvidal.png") b.submit() r = b.response() print r