Рентген: чтение html из файла, а не URL
Код
const Xray = require('x-ray');
const xray = Xray();
// How do I read a file, rather than a URL?
const url = 'https://www.tel-o-fun.ga/';
xray(url, '.marker')((err, value) => {
console.log(value);
});
Моя цель
Я использую рентгеновский снимок, чтобы почистить какую-то дату с веб-сайта. В целях тестирования и разработки я хотел бы анализировать данные из локального файла, а не из удаленного ресурса.
Как загрузить локальный файл в рентгеновский снимок, вместо того, чтобы указывать на удаленный URL?
1 ответ
Этот пример из рентгеновского репо решил мою проблему. Просто передайте строку HTML вместо URL:
const path = require('path');
const Xray = require('x-ray');
const read = require('fs').readFileSync;
const html = read(path.resolve(__dirname, 'index.html'));
const xray = Xray();
xray(html, '.marker')((err, value) => {
console.log(value);
});