页面下载时如何从网站URL获取所有JavaScript源链接

时间:2019-06-27 15:48:55

标签: javascript node.js npm

我需要检查一个网站是否使用特殊的在线js来源(例如fontawesome)。

顺便说一句,有些只能在加载时才能找到,而不能从网站源html中找到。我尝试过操纵p,但这需要很长时间。我认为原因是它会加载图像等其他资源。

对此有什么解决方案吗? 谢谢您的宝贵时间。

2 个答案:

答案 0 :(得分:0)

如果您正在寻找源代码,则可以在大多数浏览器Chrome中执行此操作,例如,如果您按Control + Shift + I然后选择“源代码”选项卡,这将为您提供网页的源代码。您是否在寻找脚本来自动执行此过程?

答案 1 :(得分:0)

此问题由phantomjs

解决
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.log(content);

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