首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >x-ray:从文件而不是URL读取html

x-ray:从文件而不是URL读取html
EN

Stack Overflow用户
提问于 2017-07-19 15:36:10
回答 1查看 167关注 0票数 1

代码

代码语言:javascript
复制
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射线中,而不是将其指向远程URL?

EN

回答 1

Stack Overflow用户

发布于 2017-07-19 15:36:10

X射线仓库里的This example解决了我的问题。只需传递一个HTML字符串,而不是URL:

代码语言:javascript
复制
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);
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45183881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档