標籤:python urllib2
#!/usr/bin/python#coding:UTF-8import urllib,urllib2,cookielib,time,re,randomclass 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()
python類比登入51cto領豆領幣