使用nodeJs从网站抓取并检查Ember.VERSION

时间:2018-10-05 01:29:53

标签: javascript node.js ember.js web-scraping

我想从网站列表中检查 Ember.VERSION ,如何使用NodeJ检查外部URL?

1 个答案:

答案 0 :(得分:1)

您可以使用puppeteer,它允许您模拟具有完整DOM并访问浏览器API的浏览器。

确保使用npm i -g puppeteernpm init && npm i puppeteer --save将其安装在新文件夹中。然后,您可以按如下要求并使用它:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://stackoverflow.com/questions/52657134/using-nodejs-to-scrape-and-check-ember-version-from-website');
  await page.screenshot({path: 'example.png'});

  await browser.close();
})();

使用node filename.js运行时,该代码段将自动执行;您可以将结构更改为仅在调用函数时触发,而不是在封闭运行的设置中触发。

要使用puppeteer构建更复杂的程序,您需要熟悉DOM APIpuppeteer documentation