SoFunction
Updated on 2024-11-15

Python implementation of the Kingsoft Express check-in program


__author__ = 'clownfish'
#coding:utf-8
import urllib2,urllib,cookielib,json

username = "fast disk username"
password = "Fast disk password"

class sign(object):
    username = ''
    password = ''
#Login Display Page
    indexurl = '/account_login.htm'
#Login form url
    loginurl = '/?ac=account&op=login'
#sign-in real url
    signurl = '/?ac=common&op=usersign'

    def __init__(self,username,password):
        = username
        = password

    def login(self):
        cj = ()
        opener = urllib2.build_opener((cj))
        urllib2.install_opener(opener)
print "Open login page"
        try:
            ()
            post_data = {'username':,'userpwd':,'isajax':'yes'}
            req=(,(post_data))
        except Exception, e:
print "Network link error"
            return False
print "Login successful, ready to sign in!"
        response = (req)
        login=()
        return login

    def sign(self):
        response = ()
        sign = ()
        l = (sign)
        if (l and l['state'] == 1) or \
        (l and 0 == l['state'] and l['increase'] * 1 == 0 and l['monthtask'].M900 == 900):
print "Congratulations on signing in!"
            k = l['increase']*1
            m = l['rewardsize'] * 1
            if (k == 0 and l['monthtask'].M900 == 900):
print "This month's check-in points have been claimed."
            else:
print "Check-in bonus points:%s" % (k)
            if m == 0:
print "Too bad about the hand! Reward 0M space"
            else:
print "Check-in bonus space: %s" % (m)
        else:
            if (l['state'] == -102):
print "You have signed in today."
            else:
print "Check-in failed, a network error was encountered, please try again later!"

        return sign


if __name__ == "__main__":
    sign = sign(username,password)
    if ():
        ()