Python实现的金山快盘的签到程序
__author__="clownfish"
#coding:utf-8
importurllib2,urllib,cookielib,json
username="快盘用户名"
password="快盘密码"
classsign(object):
username=""
password=""
#登录显示页面
indexurl="https://www.kuaipan.cn/account_login.htm"
#登录的form表单url
loginurl="https://www.kuaipan.cn/index.php?ac=account&op=login"
#签到的真正url
signurl="http://www.kuaipan.cn/index.php?ac=common&op=usersign"
def__init__(self,username,password):
self.username=username
self.password=password
deflogin(self):
cj=cookielib.CookieJar()
opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)
print"打开登录页面"
try:
urllib2.urlopen(self.indexurl)
post_data={"username":self.username,"userpwd":self.password,"isajax":"yes"}
req=urllib2.Request(self.loginurl,urllib.urlencode(post_data))
exceptException,e:
print"网络链接错误"
returnFalse
print"登录成功,准备签到!"
response=urllib2.urlopen(req)
login=response.read()
returnlogin
defsign(self):
response=urllib2.urlopen(self.signurl)
sign=response.read()
l=json.loads(sign)
if(landl["state"]==1)or\
(land0==l["state"]andl["increase"]*1==0andl["monthtask"].M900==900):
print"恭喜你签到成功!"
k=l["increase"]*1
m=l["rewardsize"]*1
if(k==0andl["monthtask"].M900==900):
print"本月签到积分已领取完成"
else:
print"签到奖励积分:%s"%(k)
ifm==0:
print"手气太不好了!奖励0M空间"
else:
print"签到奖励空间:%s"%(m)
else:
if(l["state"]==-102):
print"今天您已经签到过了"
else:
print"签到失败,遇到网络错误,请稍后再试!"
returnsign
if__name__=="__main__":
sign=sign(username,password)
ifsign.login():
sign.sign()
相关文章
- python re.compile() 详解——Python正则表达式「建议收藏」
- python大数据分析实例-用Python整合的大数据分析实例
- 用python实现关机程序_python实现重启关机程序
- 网站挂马检测 php,Python实现的检测网站挂马程序
- 【说站】python如何创建GUI程序
- python使用opencv如何保存图片_OpenCV Python 保存图片
- Python实现简单GUI程序
- 【错误记录】Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( pip 21.0 will drop support for Python 2.7 in January 20 )
- python-Python与SQLite数据库-使用Python执行SQLite查询(一)
- Linux上的Python之旅(linux自带python)
- Python操作Redis实现数据持久化(python操作redis)
- Python实现快速连接Redis数据库(python连接redis)
- python连接池实现示例程序
- Python实现过滤单个Android程序日志脚本分享
- python实现的重启关机程序实例