def run(account, password, rg=(2, 4), debug=False): try: print('try login...') userid, s, school = login(account, password) except Exception as e: traceback.print_exc() print('login failed') print('loging successfully') try: print('try run...') dis = no_free_run(userid, s, school=school, rg=rg, debug=debug) print('run %s km successfully !\n' % dis) except Exception as e: traceback.print_exc() print('run failed')
def login(account, pwd, type): global userid, session, school try: print('正在登陆') userid, session, school = login_module.login(account, pwd, type) except Exception as e: traceback.print_exc() print('登陆失败') print('登陆成功') try: print('<MainModule>:正在尝试进行体育锻炼') print(session.headers) dis = no_free_run(userid, session, school=school, rg=(1, 2), debug=False) print('<MainModule>:成功体育锻炼: %s km !\n' % dis) except Exception as e: traceback.print_exc() print('<MainModule>:体育锻炼失败')
from mysports.login import *
s.headers.update({'utoken': utoken}) return (userid, s) if __name__ == '__main__': try: userid, s = login('18616805603', '123qwe') except Exception as e: traceback.print_exc() print('login failed') print('loging successfully') type = input('not_free :0 free: 1\n') while type not in ('1', '0'): print('1 or 0 please !!!') type = input('not_free :0 free: 1\n') type = int(type) while 1: x = input('distance or quit\n') if x == 'quit': break try: if type: free_run(userid, s, dis=float(x)) else: no_free_run(userid, s, dis=float(x)) except Exception as e: traceback.print_exc() print('something wrong, try again')