Задать вопрос
@miron-partner

Как спарсить текст на странице сгенерированный js с помощью JS или PHP?

Есть онлайн переводчик deepl.com. Нужно с помощью PHP или JavaScript отправлять запрос на перевод и каким-то образом забирать перевод. Сам запрос можно отправлять путем обращения по ссылке:

https://www.deepl.com/translator#en/es/Hello world

6082670215dfd137239216.png

где
- "#en/es" - указывается направление перевода
- "/Hello world" - текст который нужно перевести

В результате, когда мы по этой ссылке обращаемся через браузер то получаем HTML страницу, которая в своем теле (в самом HTML коде страницы) не содержит перевода (самого текста, который мы можем видеть в браузере). Он подгружается JS скриптами. Если отследить запросы во вкладочке "Network" в консоли разработчика, то я нахожу последний запрос (XHR типа), который делает какой-то js скрипт (инициатор utils.chunk.$f32843.js:2) по адресу https://www2.deepl.com/jsonrpc и в ответе прилетает JSON в котором есть перевод.

608268b65bf8b468855789.png

Теперь главный вопрос: Можно ли (и если можно то как) получить этот текст перевода (к примеру получить этот JSON ответ) с помощью PHP или JS скрипта. Если это не сложно буду благодарен если вы дадите пример кода на PHP или JS.
  • Вопрос задан
  • 266 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 3
@thisuserhatephp
Офлайн - losers Онлайн - lusers
mishaikon
@mishaikon
www.Nujensait.ru
А их request (тот что во вкладке Network) - напрямую дернуть не пробовали ?
Где то стоит защита от этого, гдето нет ... попробуйте
Ответ написан
Комментировать
@miron-partner Автор вопроса
У меня в этой области не глубокие знания. Не могли бы Вы подробней описать, что именно нужно сделать. Как это напрямую дернуть их request?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы