gpt4 book ai didi

javascript - 使用 AJAX 进行引文查找(使用 OAI-PMH?)

转载 作者:行者123 更新时间:2023-11-30 18:35:35 25 4
gpt4 key购买 nike

我正在寻找一种使用 AJAX 对科学论文的引用进行简单搜索的方法。 Google Scholar 没有 API(根据他们的使用条款判断,不会有),CiteSeerX 支持 OAI-PMH应用程序接口(interface)。有谁知道允许我进行异步查询并获取顶级项目列表的 JavaScript/jQuery 实现吗?例如。搜索 knuth 应该会产生类似于

的结果
{
{
author: 'Knuth, DE',
title: 'The art of computer programming. Vol. 3: sorting and searching',
year: '1973',
publisher: 'Addison Wesley'
},
{
author: 'Graham, RL and Knuth, DE and Patashnik, O',
title: 'Concrete mathematics: a foundation for computer science',
year='1994',
publisher='Addison-Wesley Reading, MA'
},
// ...
}

或者任何掌握 OAI Api 并知道如何将其包装成高效查询的人?

最佳答案

[更新]我已将 Mendeley 搜索 JSONP 代理示例推送到 GitHub ... 参见 https://github.com/nisc/node-mendeley-search-jsonp-proxy[/UPDATE]

我没有时间检查 OAI-PMH API 是什么以及为什么不能使用简单的 $.getJSON() 查询它,但您可能还想看看 Mendeley API (也许他们甚至实现了 OAI-PMH,谁知道呢)。

特别是 document search可能很有趣。

简单register an application (1 次点击)。然后尝试类似的东西:

# I think curl does the percent-encoding automatically. You might
# want to replace "authors:knuth" with "authors%3Aknuth", though.
curl "http://api.mendeley.com/oapi/documents/search/authors:knuth/?consumer_key=$YOUR_KEY"

不过,我不确定您是否应该将您的消费者 key 公开给客户端应用程序(最好查看他们的文档)。但是,您始终可以构建一个非常简单的 API 代理(更新:考虑到同源策略,您可能不得不这样做,因为它们似乎不支持 JSONP 或 CORS)。

我不知道他们的使用限制。 更新: 5000 searches per IP per hour .

关于javascript - 使用 AJAX 进行引文查找(使用 OAI-PMH?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8297528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com