Как извлечь информацию с веб-страницы

Я ищу способ автоматического извлечения информации с веб-страницы, а точнее из онлайн-игры (https://www.virtualregatta.com/fr/offshore-jeu/).

В игре я хочу извлечь/скопировать положение лодки. С Mozilla и ее инструментами отладки я использовал сетевой отладчик и увидел запрос POST в формате HTML, содержащий то, что мне нужно.

Кажется, что мы получаем в ответ json, содержащий структуру с широтой/долготой.

Это идеально для меня, но я хочу более удобный способ получить его, и мне нужны советы. Проблема в том, что я действительно новичок в веб-разработке, ха-ха.

  • Можно ли это сделать с помощью скрипта? (Но я предполагаю, что сначала будет сложно войти в игру)
  • Можно ли создать базовый плагин Mozilla, который сможет перехватывать запрос/ответ и копировать позицию в буфер обмена для меня?
  • что-нибудь еще ?

РЕДАКТИРОВАТЬ: я пытался использовать плагин Mozilla, и мне удалось добавить прослушиватель по запросу POST. Я вижу запрос на получение информации о лодке, но не могу найти способ получить ответ json в JS.

function logURL(responseDetails) {
    console.log(responseDetails);
}

browser.webRequest.onResponseStarted.addListener(
    logURL,
    {urls: ["*://*.virtualregatta.com/getboatinfos"]}
);

person AwaX    schedule 17.11.2020    source источник


Ответы (1)


В Chrome для этих целей я использую Broomo. Это поможет вам добавлять сценарии на веб-страницы, вы можете использовать console.log для найденного вами POST, и, конечно же, вы можете создавать функции и использовать бэкэнд веб-страницы.

В firefox я нашел этот js-injector . Но раньше я им не пользовался.

person Carlos Eduardo Salazar Mori    schedule 17.11.2020
comment
Хорошо, хорошо, а как бы вы перехватили почтовые запросы/ответы в javascript? - person AwaX; 17.11.2020
comment
Мне удалось добавить прослушиватель в ответ на сообщение, используя browser.webRequest.onResponseStarted.addListener, но я не вижу результата json. - person AwaX; 17.11.2020