Пример берет перевод с translate.google.com
# -*- coding: utf-8 -*-
import re
import urllib
import urllib2
def translate(text, sl, tl):
params = { 'ie': 'UTF-8', 'text': text, 'sl': sl, 'tl': tl }
url = 'http://translate.google.com/translate_t?'
req = urllib2.Request(url + urllib.urlencode(params), headers={ 'User-Agent': 'Mozilla/5.0', 'Accept-Charset': 'utf-8' })
page = urllib2.urlopen(req).read()
return re.findall(r'<textarea name=utrans[^<>]*">([^<>]*)</textarea>', page)[0].replace('<br>','\n')
print translate('Проверка перевода\nЕсть', 'ru', 'en')
print translate('Hello world', 'en', 'ru')
Результат вывода в консоль:
Checking the translation
There is
Привет мир
Комментариев нет:
Отправить комментарий