class Handler(SocketServer.StreamRequestHandler):
def handle(self):
for line in self.rfile:
rq = Request(u"http://translate.google.com/translate_a/t?client=t&text="+quote_plus(latin1_to_ascii(line.strip()))+u"&sl=auto&tl=en")
rq.add_header(u"User-Agent", u"Torque/1.0")
rs = urlopen(rq)
response = rs.read()
while ",," in response:
response = response.replace(",,", ",\"\",")
#response = response.replace("\xC3 ", "\xC3")
response = unicode(response, "UTF-8", "ignore")
translated = json.loads(response)
if translated[2] != "en" and translated[0][0][0] != translated[0][0][1]:
self.wfile.write(translated[0][0][0].encode("windows-1252"))
self.wfile.write("\r\n")
SocketServer.TCPServer(("localhost", 8540), Handler).serve_forever()
How do I manipulate the response? I know almost nothing about python so help me with this.