-
Notifications
You must be signed in to change notification settings - Fork 0
/
tongsang.py
54 lines (48 loc) · 1.14 KB
/
tongsang.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
from sanguo import Sanguo
import time
import util
import Logger
logger = Logger.getLogger()
users = [
#'jianjianbiaoxie',
'wangcencen',
#'nihongxiuse',
'jbvcduj',#120
#'vmao',
#'wangdaiman',
#'daofeiwang',
'senniu',
'bohe',
]
def tongsang(uname):
retry = 10
t = 1
while t <= retry:
try:
sanguo = Sanguo()
sanguo.login()
data = sanguo.tongsang(uname)
sanguo.close()
if not data:
raise Exception()
logger.info('Tongsang %s succeed.'%(uname))
return data
except:
time.sleep(3)
t += 1
def main():
suc_list = []
fail_list = []
for uname in users:
res = tongsang(uname)
if res.has_key('exception'):
fail_list.append(uname)
else:
suc_list.append(uname)
time.sleep(2)
logger.info('tongsang suc list %s'%(unicode(suc_list)))
if len(fail_list) > 0:
msg = 'tongsang %s failed'%(unicode(fail_list))
util.notify(msg)
if __name__ == '__main__':
main()