#!/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()原文地址:http://bzlbc.blog.51cto.com/8590656/1685822