import urllib
import urllib2
import cookielib
import json
import re
'''
遇到不懂的问题?Python学习交流群:821460695满足你的需求,资料都已经上传群文件,可以自行下载!
'''
class Login_kp:def __init__(self):cj = cookielib.CookieJar()self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))urllib2.install_opener(self.opener)self.opener.addheaders = [('User-agent', 'IE')]def login(self, username, password):url = '.php?ac=account&op=login'data = urllib.urlencode({'username':username, 'userpwd':password})req = urllib2.Request(url, data)try:fd = self.opener.open(req)except Exception, e:print(u'网络连接错误!')return Falseif fd.url != ".php?ac=fileview":print(u"用户名跟密码不匹配!")return Falseprint(u'%s 登陆成功,准备签到.. ' % username),return Truedef logout(self):url = '.php?ac=account&op=logout'req = urllib2.Request(url)fd = self.opener.open(req)fd.close()def sign(self):url = '.php?ac=common&op=usersign'req = urllib2.Request(url)fd = self.opener.open(req)sign_js = json.ad())if sign_js['state'] == -102:print(u"今天已签到了!")elif sign_js['state'] == 1:print(u"签到成功! 获得积分:%d,总积分:%d;获得空间:%dMn" % (sign_js['increase'], sign_js['status']['points'], sign_js['rewardsize']))else:print(u"签到失败!")fd.close()if __name__ == '__main__':l = Login_kp()if l.login('your email', 'your password') == False:exit(1)l.sign()
本文发布于:2024-01-29 09:38:13,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170649229614369.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |