def parse_servers(self): for i in self.server_raw: if "getserversResponse" in i: pass else: self.servers.append(self.build_server_string(list(i))) def build_server_string(self, lst): temp = [] for i in lst: temp.append(ord(i)) ip = str(temp[0]) + "." + str(temp[1]) + "." + str(temp[2]) + "." + str(temp[3]) port = str((temp[4] << 8) + temp[5]) return ip + ":" + port