首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >加载外部资源/API

加载外部资源/API
EN

Stack Overflow用户
提问于 2018-06-21 21:44:43
回答 1查看 43关注 0票数 0

我有一个库,它有一个在uk.ac.ox.cs.diadem.oxpath.oxpath-example下可用的API。

在java中,我会这样使用它。

// load from API package uk.ac.ox.cs.diadem.oxpath.oxpath-example; // invoke OXPath OXPath.ENGINE.evaluate(input, browser, outputHandler);

完整的文档可以在here上找到。第30页(3.2节之前的最后一段)说我可以将它嵌入到JavaScript中,但这里只有一个java示例。

如何将OXPath加载到JavaScript项目中?

编辑

我已经尝试过了:

代码语言:javascript
复制
var oxpath = require("uk.ac.ox.cs.diadem.oxpath"); // error

但是它抛出了一个错误:

代码语言:javascript
复制
Error: Cannot find module 'uk.ac.ox.cs.diadem.oxpath'
EN

回答 1

Stack Overflow用户

发布于 2019-05-15 03:32:01

您能详细解释一下您的用例吗?

在您的问题中提供的“OXPath简介”文档将不再可用。这可能是因为2018年发布了一个更新的版本。

请查看此处:https://arxiv.org/pdf/1806.10899.pdf

关于本文件,在第3.7节中,第43页写道:

OXPath的不同组件统一在OXPath项目的总称下。当前版本的OXPath (2.2.0)和OXPath CLI (1.0.1)是由OXPath项目1.0.3生成的。它由以下主要组件组成:实现OXPath语言核心功能的OXPath核心(v.2.2.0)。WebAPI (v.1.4.0)实现了一个基于Selenium 2.53.1的web浏览器接口(目前只支持Firefox47.0.1)。输出处理程序是一组模块,用于将OXPath的输出树序列化为不同的格式。可以使用以下输出处理程序:用于XML的XMLOutputHandler (参见第13页的1.3.1节)、用于JSON的JsonOutputHandler (参见第13页的第1.3.2节)、用于rscsv的RecStreamCSVOutputHandler

(参见第14页的1.3.3节)、用于hcsv的HierarchyCSVOutputHandler、用于rsjdbc的RecStreamJDBCOutputHandler (参见第16页的1.3.4节)和用于hjdbc的HierarchyJDBCOutputHandler。OXPath命令行界面(v.1.0.1)是用于OXPath的命令行界面。https://oxpath.github.io/api-docs/1.0上提供了Java文档API。3/javadoc/。

我不认为目前有一个javascript API,但他们可能指的是你可以在Javascript中使用java类。查看此处:Use a jar in JavaScript through Java ScriptEngine

但是,考虑到底层引擎依赖于selenium打开浏览器并导航OXPath查询中的各种URL,即使使用X视频帧缓冲区,OXPath也无法在任何客户端代码环境中使用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50970121

复制
相关文章

相似问题

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