ホームページ  >  記事  >  バックエンド開発  >  Python で実装された Kingsoft Express サインイン プログラム

Python で実装された Kingsoft Express サインイン プログラム

WBOY
WBOYオリジナル
2016-06-16 08:46:541423ブラウズ

コードをコピー コードは次のとおりです:

__author__ = 'カクレクマノミ'
#coding:utf-8
urllib2、urllib、cookielib、json をインポート

ユーザー名 = "クイック ディスク ユーザー名"
パスワード = "クイック ディスク パスワード"

クラス記号(オブジェクト):
ユーザー名 = ''
パスワード = ''
#ログイン表示ページ
Indexurl = 'https://www.kuaipan.cn/account_login.htm'
#ログインフォームの 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 = ユーザー名
self.password = パスワード

" ログイン ページを開く"

try:
urllib2.urlopen(self.indexurl)
post_data = {'username':self.username,'userpwd':self.password,'isajax':'yes' }
req=urllib2.Request(self.loginurl,urllib.urlencode(post_data))
Exception、e:
print "ネットワーク リンク エラー"
print "ログイン成功、準備 サインイン! "
応答 = urllib2.urlopen(req)
ログイン=response.read()
ログインを返す

defsign(self):
response = urllib2.urlopen(self.signurl)
sign = response.read()
l = json.loads(sign)
if (l とl['state'] == 1) または

(l および 0 == l['state'] および l['increase'] * 1 == 0 および l['monthtask'].M900 == 900 ):

print "サインイン成功おめでとうございます!"
k = l['increase']*1
m = l['rewardsize'] * 1
if (k == 0 と l ['monthtask'].M900 == 900):
if m == 0:
print "なんて不運だろう! 報酬 0M スペース"
else:
print "報酬スペース内: %s" % (m)
else:
if (l02):


リターンサイン


if __name__ == "__main__":
sign =sign(ユーザー名,パスワード)
ifsign.login():
sign.sign()


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。