Here's the new login for gaia.
Code:
import urllib
import urllib2
import cookielib
import re
import time
import hashlib
cookieJar = cookielib.LWPCookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar))
opener.addheaders = [('User-agent', "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.4) Gecko/20061201 Firefox/2.0.0.4 (Ubuntu-feisty)")]
username = raw_input("Username:" )
password = raw_input("Password:" )
form = { }
encodedForm = urllib.urlencode(form)
url = "http://login.gaiaonline.com/gaia/login.php"
request = urllib2.Request(url, encodedForm)
page = opener.open(request)
contents = page.read()
token = contents
nToken = token[token.index('token" value="') + 14:token.index('"', (token.index('token" value="') + 14))]
print "Token ID: " + nToken
form = { "username" : username,
"token" : nToken,
"chap" : hashlib.md5(hashlib.md5(password).hexdigest() + nToken).hexdigest() }
print "Hashed Password: " + hashlib.md5(hashlib.md5(password).hexdigest() + nToken).hexdigest()
encodedForm = urllib.urlencode(form)
request = urllib2.Request(url, encodedForm)
page = opener.open(request)
contents = page.read()
sessionID = cookieJar._cookies[".gaiaonline.com"]["/"]["gaia55_sid"].value
if "Gold: </span>" in contents:
print "logged in"