Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 图书引文自动检索_Search_Full Text Search_Amazon - Fatal编程技术网

Search 图书引文自动检索

Search 图书引文自动检索,search,full-text-search,amazon,Search,Full Text Search,Amazon,我有一个文本文件中按书名列出的书籍列表。我想写一个脚本,它可以使用像谷歌学者或亚马逊这样的网络服务来搜索这些书,并返回一个xml或bibtex文件,其中包含每本书的引用信息。 对于这种自动搜索,我可以使用哪些编程工具?如果您指定要编写的脚本类型,我认为它可能会很有用 无论如何。。。您可以做一些低级工作,为google和amazon编写自己的HttpRequest,或者您可以只依赖他们的API,例如: 有一个伟大的项目,它做的事情和你想做的相似,它被称为shelfs。它是为Android编写的,但

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

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

无论如何。。。您可以做一些低级工作,为google和amazon编写自己的HttpRequest,或者您可以只依赖他们的API,例如:

有一个伟大的项目,它做的事情和你想做的相似,它被称为shelfs。它是为Android编写的,但应该会给你一些如何处理请求的想法。不是下载一些引文,而是下载封面


作为一个简短的补充说明,将书籍保存在xml文件中也是一种选择。在某些情况下,它使解析它们变得更容易。

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

无论如何。。。您可以做一些低级工作,为google和amazon编写自己的HttpRequest,或者您可以只依赖他们的API,例如:

有一个伟大的项目,它做的事情和你想做的相似,它被称为shelfs。它是为Android编写的,但应该会给你一些如何处理请求的想法。不是下载一些引文,而是下载封面


作为一个简短的补充说明,将书籍保存在xml文件中也是一种选择。在某些情况下,它使解析它们更容易。

我建议使用Python

  • 从文本文件中获取名称,简单的文件读取
  • 构造一个到谷歌图书的RESTURL请求

  • 从该URL获取数据的简单python代码(可能需要API键,建议使用带有错误处理的urllib2,而不是urllib)

示例代码

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

我推荐使用Python

  • 从文本文件中获取名称,简单的文件读取
  • 构造一个到谷歌图书的RESTURL请求

  • 从该URL获取数据的简单python代码(可能需要API键,建议使用带有错误处理的urllib2,而不是urllib)

示例代码

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

HTH

好的,出于某种原因,代码格式在这里不起作用。奇怪。好吧,出于某种原因,这里的代码格式不起作用。奇怪的