Получение html кодов Google Translate в php - PullRequest
1 голос
/ 18 февраля 2020

прочитав их ниже, я все еще не вижу решения: Извлечение данных с веб-сайта через PHP php извлечение содержимого тега body

после того, как я использую

file_get_contents("https://translate.google.com/#view=home&op=translate&sl=en&tl=fa&text=Help%20Me")

Кажется, он не содержит слов, которые я набрал в коробке переводчика (слова: Помоги мне)

Как можно я получаю все данные от начала до конца, содержащие слово, которое набрал пользователь (я)?

1 Ответ

1 голос
/ 22 февраля 2020

Переводчик Google использует Javascript для чтения и отображения переведенного текста. Это не доступно в исходном коде. Вы можете убедиться в этом, просмотрев источник предоставленного вами URL-адреса (например, скопировав view-source:https://translate.google.com/#view=home&op=translate&sl=en&tl=fa&text=Help%20Me в адресную строку). Это также противоречит их условиям обслуживания.

Для программного доступа к Google Translate вам необходимо использовать Cloud Translation API . Этот API предоставляет бесплатное использование в размере 10 долларов США в месяц, что достаточно для большинства проектов для любителей.

Здесь приведена дополнительная информация о ценах и квотах и даже удобное руководство по использованию PHP с ним .

...