Connector icon indicating copy to clipboard operation
Connector copied to clipboard

Выполнение JS-кода при загрузке страницы

Open antonwantstosleep opened this issue 2 years ago • 1 comments

Здравствуйте!

Есть страница https://fgis.gost.ru/fundmetrology/cm/results/1-104128293. Если сделать GET курлом или методом вашей библиотеки, то в ответ приходит вот это:

$ curl https://fgis.gost.ru/fundmetrology/cm/results/1-104128293
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8"/>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <base href="/fundmetrology/cm/">
  <title>РСТ МЕТРОЛОГИЯ</title>
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
  <link rel="icon" href="favicon.ico">
  <link href="/fundmetrology/cm/assets/app.8b777ac7.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="app"></div>
</body>
<script src="/fundmetrology/cm/assets/app.b63e60ed.js"></script>
</html>

Как вы понимаете, в <div id="app"></div> должны быть данные, но они появляются только в браузере.

Можно ли сделать что-то, чтобы страница загрузилась полностью? Как "стрельнуть" скрипт app.b63e60ed.js и последующие за ним скрипты?

Спасибо!

antonwantstosleep avatar Apr 05 '22 04:04 antonwantstosleep

Ну собственно в полученной странице ищем script src="...". Это относительные пути. Далее КоннекторHTTP.Get("https://fgis.gost.ru + полученные пути")

vbondarevsky avatar Apr 18 '22 06:04 vbondarevsky