def auto(internal=0): # 自动登陆 setdefaulttimeout(4) result = query() setdefaulttimeout(TIMEOUT) if result and result['uid']: print 'ONLine: ', result return True else: print 'OFFLine, try login!' getAccount(internal=internal) result = login(account, password, internal) if result: print 'Login SUCCESS:', result return True else: return False
def auto(internal=0): # 自动登陆 setdefaulttimeout(4) result = query() setdefaulttimeout(TIMEOUT) if result and result['uid']: print('ONLine: ', result) return True else: print('OFFLine, try login!') getAccount(internal=internal) result = login(account, password, internal) if result: print('Login SUCCESS:', result) return True else: return False
#!/usr/bin/python # encoding=utf-8 # coding:utf-8 import nkuwlan.gateway as gateway import time import socket account = "网关账号[学号]" password = "******" cir_time = 30 # 循环秒数 timeout = 30 # 连接超时 socket.setdefaulttimeout(cir_time) while True: print time.ctime() result = gateway.query() if result == None or result['uid'] == None: print 'OFFline, try login: '******'ONline: ', result time.sleep(cir_time) # 每隔cir_time秒执行一次