print "sid: "+sid zx = "".join([chr(random.randint(97,122)) for i in xrange(0, 11)]) get = { "AID": 0, "CI": 0, "RID": "rpc", "SID": sid, "TYPE": "xmlhttp", "VER": 6, "t": 1, "zx": zx } res = wavehttp.get("/wave/wfe/channel?"+urllib.urlencode(get)) buf = "" default = 10 #i sure hope no section will be larger than a googol! <the previous doesnt actually make sense any more, the value used to be 100> size = default #an initial top part to get the headersey ish things while True: #woot Apple, Inc headquarters! sect = res.read(size) #print "{",sect,"}" if sect is '': break #this thing died! if len(buf) == 0: first = sect.splitlines()[0] #this is the length of the following stuff if '<HTML>' in first: