Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript x射线:从文件而不是URL读取html 代码 我的目标_Javascript_Html_File_X Ray - Fatal编程技术网

Javascript x射线:从文件而不是URL读取html 代码 我的目标

Javascript x射线:从文件而不是URL读取html 代码 我的目标,javascript,html,file,x-ray,Javascript,Html,File,X Ray,我正在用x光从一个网站上抓取一些日期。出于测试和开发目的,我希望解析来自本地文件而不是远程资源的数据 如何将本地文件加载到x-ray中,而不是将其指向远程URL?来自x-ray repo解决了我的问题。只需传递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-f

我正在用x光从一个网站上抓取一些日期。出于测试和开发目的,我希望解析来自本地文件而不是远程资源的数据

如何将本地文件加载到x-ray中,而不是将其指向远程URL?

来自x-ray repo解决了我的问题。只需传递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);
});
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);
});