English 中文(简体)
如何获得元数据?
原标题:How to get book metadata?

我的申请需要检索根据国际交易日志、所有权或作者提供的任何已出版书籍的资料。 这几乎是亚马孙、切克康等独特的需求现场,甚至像图书收集者这样的软件似乎能够轻易做到这一点。 但我未能照此办理。

简言之,我不需要像在书集中那样,搜索一个有限的子集,只读书。 数据库只允许我用必要的元数据对投入书进行贴标签,以便检索这些书子。 因此,比额表并不是在这里获得元数据的问题。

我尝试的备选办法是:

  1. Scrape Amazon. Scraping the regular Amazon pages was not very robust to things like missing authors, and while scraping the smaller mobile pages was faster, they shared the same issues with robustness of extraction. Plus, building this into an application is a clear violation of Amazon s Terms of Service.
  2. Scrape the Library of Congress. While this seems to have fewer legal ramifications, ease and robustness were again issues.
  3. ISBNdb.com API. While the service is free up to a point, and does a good job of returning the necessary metadata, I need to do this for over 500 books on a daily basis, at which point this service costs money proportional to use. I d prefer a free or one-time payment solution that allows me to do the same.
  4. Google Book Data API. While this seems to provide the information I need, I cannot display the book preview as their terms of service requires.
  5. Buy a license to a database of books. For example, companies like Ingram or Baker & Taylor provide these catalogs to retailers and libraries. This solution is obviously expensive, so I m hoping that there s a more elegant solution I ve missed. But if not, and someone on SO has had a good experience with a particular database, I m willing to go with that.

我试图详细描述我的做法,这样,书本较少的其他人就可以利用上述解决办法。 但是,根据我的要求,我是我的证人,最后是检索图书元数据。

问题回答

由于你不可能每天检索同样的500本书:在数据库中储存从Abndb.com检索的数据,并用书填写。

看来,许多图书馆和其他组织通过提供信息,如“ISBN”。 MAchine-Readable Cataloging aka MARC, 您可找到关于here

现在知道搜索I的“权利”一词,发现

也许,整个《刑法》赋予你一种新想法:





相关问题
what is wrong with this mysql code

$db_user="root"; $db_host="localhost"; $db_password="root"; $db_name = "fayer"; $conn = mysqli_connect($db_host,$db_user,$db_password,$db_name) or die ("couldn t connect to server"); // perform query ...

Users asking for denormalized database

I am in the early stages of developing a database-driven system and the largest part of the system revolves around an inheritance type of relationship. There is a parent entity with about 10 columns ...

Easiest way to deal with sample data in Java web apps?

I m writing a Java web app in my free time to learn more about development. I m using the Stripes framework and eventually intend to use hibernate and MySQL For the moment, whilst creating the pages ...

join across databases with nhibernate

I am trying to join two tables that reside in two different databases. Every time, I try to join I get the following error: An association from the table xxx refers to an unmapped class. If the ...

How can I know if such value exists in database? (ADO.NET)

For example, I have a table, and there is a column named Tags . I want to know if value programming exists in this column. How can I do this in ADO.NET? I did this: OleDbCommand cmd = new ...

Convert date to string upon saving a doctrine record

I m trying to migrate one of my PHP projects to Doctrine. I ve never used it before so there are a few things I don t understand. In my current code, I have a class similar to this: class ...

热门标签