from requests import Session BASE = "http://mustard.stt.rnl.tecnico.ulisboa.pt:25052" sesh = Session() resp = sesh.get(BASE+"/") content = resp.content.decode('utf-8') top = 100000 bot = 1 while top - bot > 1: guess = int((top + bot) / 2) resp = sesh.get(BASE+"/number/"+str(guess)) content = resp.content.decode('utf-8') print(guess, content) if "SSof" in content: break elif "Higher" in content: bot = guess else: top = guess