Возникла задача (моментально) получать перевод какого-либо слова при наведении курсора мыши. Решил посмотреть в сторону 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, что используется парсер?