1

我有一个文本文件中按标题列出的书籍列表。我想编写一个脚本,它可以使用像谷歌学者或亚马逊这样的网络服务来搜索书籍并返回一个 xml 或 bibtex 文件,其中包含每本书的引文信息。我可以使用哪些编程工具进行这种自动搜索?

4

2 回答 2

1

Python 将是我的推荐。

示例代码,

 import urllib
 url = 'http://foo.api.request'
 data = urllib.urlopen(url).read()
  • 请参阅此 API 的返回模式(您可以随意使用 XML)。
  • 有关两种格式之间的转换,请参阅 BibTeXML。

高温高压

于 2010-02-09T23:16:10.510 回答
0

我认为如果您指定要编写的脚本类型可能会很有用!

无论如何......你可以做一些低级的工作并为谷歌和亚马逊编写自己的 HttpRequest 或者你可以只依赖他们的 API,例如:http ://code.google.com/apis/books/

有一个很棒的项目可以做类似你想做的事情,它叫做 Shelves。它是为 Android 编写的,但应该会给你一些如何处理你的请求的想法。它不是下载一些引文,而是下载封面。

http://code.google.com/p/shelves/

作为一个快速的旁注,将您的书籍保存在 xml 文件中也是一种选择。在某些情况下,它使解析它们更容易。

于 2010-02-07T20:04:18.070 回答