Google图书搜索API(Google Book Search APIs)继动态链接(Dynamic Links)、数据API (Data API,增加用户互动功能)之后,有了第三个成员:嵌入网页API (Embedded Viewer API)。可以在网页上提供Google图书的预览功能,包括正文浏览(至多20%),页面放大、缩小,书内搜索。
此功能目前已经在一些网上书店、社会书目网站、出版社、图书馆目录及WorldCat上使用。
WorldCat的实例如ISBN为9781853260247的《大卫·科波菲尔》,在“申请”位置有“Google预览”图标,点击就会显示Google图书页面。
比较奇怪的是,Google封面与Worldcat本身的封面完全不同。转到Google图书本身的网站查,检索结果封面同WorldCat,但预览封面则变成蓝色的了。看来封面图片并非来自扫描的图书。
比较好玩的是,因为访问IP的缘故吧,所以“购买此书”链接除了出版商,另两个是卓越与当当。而在Google图书网站,“购买此书”显示的全是外国书店。这应当是Google与书商合作的另一种方式。
加州大学在其目录Melvyl的测试版中使用此API(“购买此书”链接同样显示卓越与当当)。德州大学则已正式用于目录,不同的是没有“购买此书”链接。
开发者页面有详细的说明,我对JavaScirpt一窍不通,就用Google Operating System博客上的例子,找《建筑速写技法》来个照猫画虎。因为博文中不能嵌入,只能放在本博左栏,空间太小,只是示意而已(Firefox可见,我自己的IE不可见)。
代码:
<script type="text/javascript" src="http://books.google.com/books/previewlib.js"></script>
<script type="text/javascript">
GBS_insertEmbeddedViewer(‘uhG2LmeWRBAC’,200,300);
</script>
静态嵌入是很简单的,要在OPAC中动态嵌入,就需要看开发者页面编程了。
如想了解Google图书搜索API的目前用户,可以访问“Who’s using the Book Search APIs?”。还可以到Google Groups参与讨论。
Via LISNews: Google Books now embeddable
参见:
Google Operating System: Embeddable Google Books
Inside Google Book Search: Book Search everywhere with new partnerships and tools
用Google图书搜索API增强OPAC (2008-03-16)