api – 如何从其条形码号码查找有关图书的数据?

我正在构建世界上最简单的库应用程序。所有我想要能够做的是使用典型的扫描仪(它只是将条形码的数字输入到字段中)扫描书的UPC(条形码),然后使用它来查找有关该书的数据…在最低,标题,作者,出版年份,以及杜威十进制或国会图书馆目录号。

目标是打印一个微小的贴纸(“脊柱标签”),卡片目录号码,我可以坚持在书脊椎上,然后我可以按照我们公司图书馆的货架上的卡片目录号排序书籍。这样,类似主题的图书往往会彼此靠近,例如,如果你知道你在找一本关于会计的书,你所要做的就是找到一本关于会计的书,你会看到另外半打我们就在它旁边,这使它方便浏览图书馆。

似乎有很多Web API可以做到这一点,包括亚马逊和国会图书馆。但这些都是非常混淆我。我真正想要的是一个单一的更高级别的功能,它需要一个UPC条形码号,并返回一些关于这本书的基本数据。

在ISBNDB.com有一个非常简单的基于Web的解决方案,你可能想看看。

编辑:更新的API文档链接,现在还有版本2

http://isbndb.com/api/v1/docs

http://isbndb.com/api/v2/docs

您可以在几分钟内启动并运行(这些示例来自API v1):

>在网站上注册,并获得使用API​​的密钥
>尝试一个像这样的URL:

http://isbndb.com/api/books.xml?access_key={yourkey}\u0026amp;index1=isbn\u0026amp;results=details\u0026amp;value1=9780143038092

结果=详细信息获取其他详细信息,包括卡片目录号。

另外,通常条形码是isbn10或isbn13中的isbn。你只需要删除最后5个数字,如果你使用扫描仪,你拿起18个号码。

以下是一个示例响应:

<ISBNdb server_time="2008-09-21T00:08:57Z">
  <BookList total_results="1" page_size="10" page_number="1" shown_results="1">
    <BookData book_id="the_joy_luck_club_a12" isbn="0143038095">
      <Title>The Joy Luck Club</Title>
      <TitleLong/>
      <AuthorsText>Amy Tan, </AuthorsText>
      <PublisherText publisher_id="penguin_non_classics">Penguin (Non-Classics)</PublisherText>
      <Details dewey_decimal="813.54" physical_description_text="288 pages" language="" edition_info="Paperback; 2006-09-21" dewey_decimal_normalized="813.54" lcc_number="" change_time="2006-12-11T06:26:55Z" price_time="2008-09-20T23:51:33Z"/>
    </BookData>
  </BookList>
</ISBNdb>
http://stackoverflow.com/questions/106963/how-can-i-lookup-data-about-a-book-from-its-barcode-number

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:api – 如何从其条形码号码查找有关图书的数据?