• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python实现的金山快盘的签到程序

Python实现的金山快盘的签到程序

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了金山快盘下载,金山快盘官网,金山快盘,金山快盘电脑版下载,金山快盘关闭怎么办等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

username = "快盘用户名"
password = "快盘密码"

class sign(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

    def login(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))
        except Exception, e:
            print "网络链接错误"
            return False
        print "登录成功,准备签到!"
        response = urllib2.urlopen(req)
        login=response.read()
        return login

    def sign(self):
        response = urllib2.urlopen(self.signurl)
        sign = response.read()
        l = json.loads(sign)
        if (l and l['state'] == 1) or \
        (l and 0 == l['state'] and l['increase'] * 1 == 0 and l['monthtask'].M900 == 900):
            print "恭喜你签到成功!"
            k = l['increase']*1
            m = l['rewardsize'] * 1
            if (k == 0 and l['monthtask'].M900 == 900):
                print "本月签到积分已领取完成"
            else:
                print "签到奖励积分:%s" % (k)
            if m == 0:
                print "手气太不好了!奖励 0M 空间"
            else:
                print "签到奖励空间:%s" % (m)
        else:
            if (l['state'] == -102):
                print "今天您已经签到过了"
            else:
                print "签到失败,遇到网络错误,请稍后再试!"

        return sign


if __name__ == "__main__":
    sign = sign(username,password)
    if sign.login():
        sign.sign()
</div>

</div>

您可能想查找下面的文章:

  • Python实现的金山快盘的签到程序
  • Python实现的金山快盘的签到程序

相关文章

  • 从零学python系列之数据处理编程实例(二)
  • python操作MySQL数据库具体方法
  • Python中使用动态变量名的方法
  • 浅谈python中的变量默认是什么类型
  • 浅谈Python 中整型对象的存储问题
  • python制作最美应用的爬虫
  • Python开发的实用计算器完整实例
  • Pyramid Mako模板引入helper对象的步骤方法
  • Python开发编码规范
  • 在树莓派2或树莓派B+上安装Python和OpenCV的教程

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python实现简单的代理服务器
    • 快速实现基于Python的微信聊天机器人示例代码
    • ubuntu系统下 python链接mysql数据库的方法
    • Ubuntu下安装PyV8
    • python基础教程之数字处理(math)模块详解
    • Python中取整的几种方法小结
    • 用python写一个windows下的定时关机脚本(推荐)
    • 深入理解python对json的操作总结
    • 使用C#配合ArcGIS Engine进行地理信息系统开发
    • python通过apply使用元祖和列表调用函数实例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有