我想从网站列表中检查 Ember.VERSION ,如何使用NodeJ检查外部URL?
答案 0 :(得分:1)
您可以使用puppeteer,它允许您模拟具有完整DOM并访问浏览器API的浏览器。
确保使用npm i -g puppeteer
或npm 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 API和puppeteer documentation。