import urllib,urllib2,cookielib import re username='observer' password='3b25e07' class AP: def __init__(self,loginurl,homeurl,homeregex): self.loginurl = loginurl self.homeurl = homeurl self.homeregex = homeregex cookie_support = urllib2.HTTPCookieProcessor(cookielib.CookieJar()) self.opener = urllib2.build_opener(cookie_support) def login(self): pass def get_credit(self): pass class U_8CND_COM(AP): def __init__(self): AP.__init__(self, 'http://u.8cnd.com/index.php?action=postuserlogin', 'http://u.8cnd.com/affliate/', '(\d+\.\d+)' ) def login(self): data = urllib.urlencode({'username':username,'password':password,'image.x':'42','image.y':'17'}) return self.opener.open(self.loginurl,data).read() def get_credit(self): page = self.login() credit = re.compile(self.homeregex).findall(page) if credit: credit = max( [ float(x) for x in credit ] ) return credit if __name__ == '__main__': ap_8cnd = U_8CND_COM() print ap_8cnd.get_credit()