Как получить все исходные ссылки javascript с URL-адреса веб-сайта при загрузке страницы

Мне нужно проверить веб-сайт, если он использует специальный онлайн-источник js (например, fontawesome).

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

Есть ли какое-нибудь решение для этого? Спасибо за уделенное время.

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

x-magix 27.06.2019 18:04

Я делаю API для этого. Поэтому это должно быть сделано на сервере с тестированием безголового браузера. Я пробовал с селеном и не уверен, что это правильное решение.

Kirill 27.06.2019 18:19

в противном случае попробуйте gulp или webpack. оба могут быть добавлены в nodejs, чем на сервере

x-magix 28.06.2019 08:03
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
61
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Если вы ищете источник, вы можете сделать это в большинстве браузеров Chrome, например, если вы нажмете Control + Shift + I, а затем выберите вкладку источников, это даст вам источники веб-страницы. Вы ищете скрипт для автоматизации этого процесса?

Спасибо за ваш ответ. да. Я собираюсь сделать это в приложении Node. Есть ли npm для этого?

Kirill 27.06.2019 18:12
Ответ принят как подходящий

Это решается фантомы

const phantom = require('phantom');
(async function() {
  const instance = await phantom.create();
  const page = await instance.createPage();
  await page.on('onResourceRequested', function(requestData) {
    console.info('Requesting', requestData.url);
  });

  const status = await page.open('https://stackoverflow.com/');
  const content = await page.property('content');
  console.info(content);

  await instance.exit();
})();

Другие вопросы по теме