Как получить книжные метаданные?

Мое приложение должно получить информацию о любой опубликованной книге на основе обеспеченного ISBN, заголовке или авторе. Это - едва уникальное требование---сайты как Amazon.com, Chegg.com, и даже программное обеспечение как Собиратель книг, кажется, может сделать это легко. Но я не смог копировать его.

Для разъяснения я не должен искать всю базу данных книг---только ограниченное подмножество, которые были введены, как в книжном наборе. База данных просто позволила бы мне отмечать введенные книги с необходимыми метаданными для включения поиска на том подмножестве книг. Таким образом, масштаб не является проблемой здесь---, получение метаданных.

Опции, которые я попробовал:

  1. Царапанье Amazon. Очистка регулярных страниц Amazon не была очень устойчива к вещам как пропавшие авторы, и в то время как очистка меньших мобильных страниц была быстрее, они совместно использовали те же проблемы с устойчивостью извлечения. Плюс, встраивая это в приложение четкое нарушение Условий предоставления услуг Amazon.
  2. Очистите Библиотеку Конгресса. В то время как это, кажется, имеет меньше легальных разветвлений, простота и устойчивость были снова проблемами.
  3. ISBNdb.com API. В то время как сервис является бесплатным в какой-то степени и делает хорошее задание возврата необходимых метаданных, я должен сделать это для более чем 500 книг ежедневно, в которой точке этот сервис стоит денег, пропорциональных использованию. Я предпочел бы решение бесплатной или единовременной выплаты, которое позволяет мне делать то же.
  4. Книжные Данные Google API. В то время как это, кажется, предоставляет информацию, мне нужно, я не могу отобразить книжный предварительный просмотр, поскольку их условия предоставления услуг требуют.
  5. Купите лицензию на базу данных книг. Например, компании как Ingram или Baker & Taylor предоставляют эти каталоги ритейлерам и библиотекам. Это решение является очевидно дорогим, таким образом, я надеюсь, что существует более изящное решение, которое я пропустил. Но в противном случае и у кого-то на ТАК был хороший опыт с конкретной базой данных, я готов пойти с этим.

Я попытался описать свой подход подробно, таким образом, другие с меньшим количеством книг могут использовать в своих интересах вышеупомянутые решения. Но, учитывая мои требования, я в конце своего остроумия для получения книжных метаданных, таким образом, любые указатели значительно ценятся.

25
задан Ryan Gates 30 April 2013 в 21:20
поделиться

2 ответа

Поскольку маловероятно, что вам придется получать одни и те же 500 книг каждый день: сохраните данные, полученные с isbndb.com, в базе данных и заполняйте их книгу за книгой.

4
ответ дан 28 November 2019 в 22:00
поделиться

Как видно, многие библиотеки и другие организации предоставляют такую информацию как "ISBN" через MAchine-Readable Cataloging aka MARC, вы можете найти больше информации об этом здесь.

Теперь, зная "правильный" термин для поиска, я обнаружил WorldCat.org.

Может быть, вся эта история с MARC натолкнет вас на новую идею :)

1
ответ дан 28 November 2019 в 22:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: