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

Javascript 使用AJAX进行引文查找(使用OAI-PMH?),javascript,ajax,Javascript,Ajax,我正在寻找一种方法,用AJAX简单地搜索一篇科学论文的引用。Google Scholar没有API(从他们的使用条款来看,也不会有),Citeserx支持API。有没有人知道JavaScript/jQuery实现允许我进行异步查询并获取顶级项的列表?例如,搜索knuth应该会得到与 { { author: 'Knuth, DE', title: 'The art of computer programming. Vol. 3: sorting and searching',

我正在寻找一种方法,用AJAX简单地搜索一篇科学论文的引用。Google Scholar没有API(从他们的使用条款来看,也不会有),Citeserx支持API。有没有人知道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并知道如何将其打包成高效查询的人?

[UPDATE] 我已经将一个示例Mendeley search JSONP代理推送到GitHub。。。看见 [/UPDATE]

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

特别是,这本书可能很有趣

只需点击一次即可。然后尝试以下方法:

# 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"
不过,我不确定是否应该向客户端应用程序公开用户密钥(最好检查他们的文档)。但是,您始终可以构建一个非常简单的API代理(更新:考虑到同源策略,您可能不得不这样做,因为它们似乎不支持JSONP或CORS)

我不知道它们的使用限制更新:

在OAI-PMH中,除了所需的时间段外,没有包含任何其他类型的查询

因此,它取决于您想要使用的OAI-PMH存储库,可能它实现的比这个最小实现更多。

>1年:-\