我有一个按照标题列在文本文件中的书籍列表。我想写一个脚本,可以使用谷歌学者或亚马逊等网络服务搜索书籍,并返回一个xml或bibtex文件,每个书的引文信息。 我可以使用哪种编程工具进行此类自动搜索?
答案 0 :(得分:1)
Python将是我的推荐。
构建针对Google图书API
的REST URL请求http://books.google.com/books/feeds/volumes?q=Elizabeth+Bennet&start-index=21&max-results=10
从这个URL获取数据的简单python代码(可能需要一个API密钥,建议使用urllib2进行错误处理而不是urllib)
示例代码,
import urllib
url = 'http://foo.api.request'
data = urllib.urlopen(url).read()
HTH
答案 1 :(得分:0)
我认为如果您指定要编写的脚本类型可能会有用!
无论如何......你可以做一些低水平的工作并为谷歌和亚马逊编写自己的HttpRequest,或者你可以依靠他们的API,例如:http://code.google.com/apis/books/
有一个伟大的项目可以做类似你想要做的事情,它叫做Shelves。它是为Android编写的,但应该为您提供一些如何处理您的请求的想法。它不是下载一些引用,而是下载封面。
http://code.google.com/p/shelves/
正如快速注释一样,将图书保存在xml文件中也是一种选择。在某些情况下,它可以更容易地解析它们。