#!/usr/bin/python #coding:UTF-8 import urllib,urllib2,cookielib,time,re,random class Login: _loginurl='http://home.51cto.com/index.php?s=/Index/doLogin' _ua='*****' #username _ps='*****' #password _re='src="(.+?)"' _headers=[('User-agent','Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)')] _logindata = {'email':_ua,\ 'passwd':_ps \ } def __init__(self): cj = cookielib.CookieJar(); opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) opener.addheaders = self._headers data=urllib.urlencode(self._logindata) rs=opener.open(self._loginurl,data) match = re.findall(self._re,rs.read()) for item in match: try: opener.open(item) except: continue #getbean url = 'http://down.51cto.com/download.php' data = {'do':'getfreecredits','t':random.random()} rs=opener.open(url, urllib.urlencode(data)) print rs.read() #getcoin url = 'http://home.51cto.com/index.php?s=/Home/toSign' rs=opener.open(url) print rs.read() if __name__ == '__main__': login_51cto = Login()