@belyaevcyrill

Реально ли парсить результаты перевода с Google-переводчика?

Возникла задача (моментально) получать перевод какого-либо слова при наведении курсора мыши. Решил посмотреть в сторону Google-переводчика. Пользоваться официальным API этого переводчика стоит денег, а слов ежедневно будет очень много, т.к. пользователей будет немало.

Суть в том, что при наведении JavaScript-код обращается к PHP-скрипту, передавая ему такие параметры, как язык оригинала, язык результата и само слово. Сам же PHP-скрипт совершается GET-запрос по ниже приведённому URL'у к Google-переводчику. В ответ получает html-контент, который потом парсит и возвращает JavaScript-коду только перевод (одно слово, например).

Поразмыслив, решил, почему бы не парсить результаты перевода, например, на PHP? Адресная строка Google-переводчика имеет такой вид:
https://translate.google.ru/#<язык_оригинала>/<язык_перевода>/<слово>


Например, обращение по https://translate.google.ru/#en/ru/Toaster переведёт английское слово "Toaster" на русский язык.

ИД контейнера с результатом перевода — #result_box. Думаю, наверняка возможно распарсить полученную web-страницу, извлекая только результат в блоке #result_box.

Кто-нибудь пробовал? Не определит ли Google по большому количеству обращений с IP, что используется парсер?
  • Вопрос задан
  • 1993 просмотра
Пригласить эксперта
Ответы на вопрос 4
sim3x
@sim3x
https://cloud.google.com/translate/docs/

https://chrome.google.com/webstore/detail/google-d...

Втупую, парсить себя гугл не даст
То что к странице обращается не пользователь, а скрипт, сайты уже давно определяют по десяткам параметров, в которых ип не всегда имеет большой вес.
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
1) Яндекс
2) разбери код приложений / аддонов для браузеров с функционалом
Ответ написан
Комментировать
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
https://chrome.google.com/webstore/detail/myvocabu...
кто то уже сделал, повторяйте или пользуйтесь за так.
Ответ написан
@homus32
учусь
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы