import urllib import re def tut_login(user, password): # Get posturl loginpage = urllib.urlopen("https://signin.public.tut.fi/").read() posturl = re.search('''
''', loginpage).group(1) posturl = "https://signin.public.tut.fi/" + posturl # Login params = urllib.urlencode({'user': user, 'pass': password, 'login': 'login'}) data = urllib.urlopen(posturl, params).read() return 'Logged in' in data if __name__ == '__main__': import getpass user = 'aimonen' password = getpass.getpass("Password for tut/%s: " % user) if tut_login(user, password): print "Logged in!" else: print "Login failed"