Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 17, 2016 17:46:07

Vasxak
Зарегистрирован: 2015-12-17
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Парсинг переводчика гугл

Появилась нужда автоматически переводить предложения через переводчик гугл
есть вот такой код:

import requests
text="interesting%20subject"
url=requests.post(r"https://translate.google.ru/#en/kk/"+text)#делаю запрос с текстом который необходимо перевести
url=url.content
print(url)
В результате получаю страницу, на который должен быть текст перевода, но не могу его найти..
Так как используется казахский язык нужно все делать в кодировку utf-8

Офлайн

#2 Янв. 17, 2016 18:25:48

likesoft
Зарегистрирован: 2014-02-20
Сообщения: 29
Репутация: +  1  -
Профиль   Отправить e-mail  

Парсинг переводчика гугл

Vasxak
Появилась нужда автоматически переводить предложения через переводчик гуглесть вот такой код:

Если не ошибаюсь гугл переводчик ограничивает перевод текста дабы люди покупали платный api ключ.
Используйте api яндекс переводчика, у него можно получить бесплатный api ключ вот здесь
https://tech.yandex.ru/keys/get/?service=trnsl

А вот и пример кода:

import requests
url = 'https://translate.yandex.net/api/v1.5/tr.json/translate?'
key = 'ВАШ API КЛЮЧ'
text = 'ТЕКСТ ДЛЯ ПЕРЕВОДА'
lang = 'kk-ru'
r = requests.post(url, data={'key': key, 'text': text, 'lang': lang})
# Выводим результат
print(r.text)

Офлайн

#3 Янв. 17, 2016 19:45:33

Vasxak
Зарегистрирован: 2015-12-17
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Парсинг переводчика гугл

likesoft
Спасибо, все работает)

Офлайн

#4 Янв. 17, 2016 20:50:17

likesoft
Зарегистрирован: 2014-02-20
Сообщения: 29
Репутация: +  1  -
Профиль   Отправить e-mail  

Парсинг переводчика гугл

Vasxak
Спасибо, все работает)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version