8000 signin zimuzu.tv · codepongo/utocode@01c8cf9 · GitHub
[go: up one dir, main page]

Skip to content

Commit 01c8cf9

Browse files
committed
signin zimuzu.tv
1 parent 17cbcf0 commit 01c8cf9

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

signinzimuzutv.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
import poster
2+
import cookielib
3+
import urllib
4+
import urllib2
5+
import sys
6+
import json
7+
8+
def login(email, password):
9+
cookie = cookielib.LWPCookieJar('cookie.txt')
10+
opener = poster.streaminghttp.register_openers()
11+
opener.add_handler(urllib2.HTTPCookieProcessor(cookie))
12+
13+
req = urllib2.Request('http://www.zimuzu.tv/User/Login/ajaxLogin',
14+
urllib.urlencode({'account':email,
15+
'password':password,
16+
'remember':1,
17+
'url_back':'http://www.zimuzu.tv/user/sign'}))
18+
req.add_header('Referer', 'http://www.zimuzu.tv/user/login')
19+
rep = urllib2.urlopen(req).read()
20+
cookie.save()
21+
return json.loads(rep)['info']
22+
def sign():
23+
req = urllib2.Request('http://www.zimuzu.tv/user/sign')
24+
rep = urllib2.urlopen(req).read()
25+
start = rep.find('<div class="a2 tc">')
26+
end = rep.find('<div class="a2 tc"><span class="f2">')
27+
result = rep[start:end]
28+
result = result.replace('<div class="a2 tc">', '').replace('<font class="f3">','').replace('</font>', '').replace(' <font class="f2">', '').replace('</div>', '')
29+
if sys.platform == 'win32':
30+
result = result.decode('utf8')
31+
return result
32+
def logout():
33+
rep = urllib2.urlopen(urllib2.Request('http://www.zimuzu.tv/user/logout/ajaxLogout')).read()
34+
return json.loads(rep)['info']
35+
36+
if __name__ == '__main__':
37+
print login(sys.argv[1], sys.argv[2])
38+
print sign()
39+
print logout()

0 commit comments

Comments
 (0)
0