#!/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)) &NBsp; 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 =&nbSp {' 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 demo login 51cto lead bean coin