# coding: utf-8
import urllib
import urllib2
import re
HEADERS = {
'User-Agent': 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language': 'ru,en-us;q=0.7,en;q=0.3',
'Accept-Charset': 'utf-8;q=0.7,*;q=0.7'
}
def translate(text, sl, tl):
params = {
'hl': '',
'ie': 'UTF-8',
'text': text,
'sl': sl,
'tl': tl
}
url = 'http://translate.google.com/translate_t?'
req = urllib2.Request(url + urllib.urlencode(params), headers=HEADERS)
page = urllib2.urlopen(req).read()
return re.findall(r'<textarea name=utrans[^<>]*">([^<>]*)</textarea>', page)[0].replace('<br>','\n')
print translate('Все работает', 'ru', 'en')