2017-07-19 41 views
0

代碼

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); 
}); 

我的目標

我使用X射線刮從網站上的一些日期。出於測試和開發的目的,我想從本地文件解析數據而不是遠程資源。X射線:從文件中讀取HTML,而不是一個URL

如何加載本地文件到的X射線,而不是將其指向遠程URL?

回答

0

This example從X射線回購解決我的問題。只需通過一個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); 
}); 
相關問題