Как выбрать Книжный Заголовок от числа ISBN? [закрытый]

Используйте этот код в Swift

imageView.image=UIImage(data: NSData(contentsOfURL: NSURL(string: "http://myURL/ios8.png")!)!
29
задан pek 26 March 2013 в 10:34
поделиться

6 ответов

Это - основатель LibraryThing. У нас нет ничего для предложения здесь, таким образом, я надеюсь, что мои комментарии не будут казаться корыстными.

Первый, комментарий о Amazon, числа ASINs и ISBN являются неправильными различными способами. Почти при каждом обстоятельстве, где книга имеет ISBN, ASIN и ISBN являются тем же. ISBNs не являются теперь 13 цифрами. Скорее ISBNs может быть или 10 или 13. Десятиразрядный ISBNs может быть выражен как 13-разрядные, запускающиеся с 978, что означает, что каждый в настоящее время существующий ISBN имеет и 10-и 13-разрядную форму. Существуют все виды библиотек, доступных для преобразования между ISBN10 и ISBN13. В основном Вы добавляете 978 к передней стороне и повторно вычисляете цифру контрольной суммы в конце.

ISBN13 был изобретен, потому что у издателей заканчивался ISBNs. В ближайшем будущем когда на основе 979 ISBN13s начинают использоваться, у них не будет эквивалента ISBN10. К моему знанию нет никаких опубликованных книг с ISBNs на основе 979, но они прибывают скоро. Так или иначе длинное и за исключением него - то, что Amazon использует форму ISBN10 для всех 978 ISBN10s. В любом случае, действительно ли Amazon использует десять или тринадцатиразрядный ASINs, можно искать Amazon любым очень хорошо.

Лично, я не поместил бы DB ISBN наверху Вашего списка. Шахты ISBN DB из многих источников, но это не столь всесторонне как Amazon или Google. Скорее я изучил бы Amazon— включая различный международный Amazons— и затем новый Google Book Data API и, после этого, OpenLibrary API. Для неанглийских книг существуют другие опции, как Озон для российских книг.

, Если Вы заботитесь о данных высшего качества, или если у Вас есть какие-либо книги, опубликованные приблизительно до 1970, Вы захотите изучить данные библиотек, доступных протоколом Z39.50 и обычно в формате MARC, или, с несколькими библиотеками в Дублинском Ядре, с помощью протокола SRU/SRW. Формат MARC, современному программисту, довольно странному материалу. Но, как только Вы получаете его, это - также лучшие данные и включает полезные поля как LCCN, DDC, LCC и LCSH.

LibraryThing убегает самодельная библиотека Python, которая запрашивает приблизительно 680 библиотек и преобразовывает много разновидностей MARC в совместимый с Amazon XML с отдельно оплачиваемыми предметами. Мы в настоящее время отказываемся выпустить код, но возможно выпуск сервиса скоро.

40
ответ дан bensiu 28 November 2019 в 00:49
поделиться

Я не попробовал его, но смотрю на описание API isbndb

: Введение

интерфейс прикладного программирования (API) удаленного доступа ISBNdb.com разработан для разрешения других веб-сайтов, и автономные приложения используют обширный набор данных, собранных ISBNdb.com с 2003. С этой записи, в июле 2005, данные включают почти 1 800 000 книг; почти 3 000 000 миллионов записей библиотеки; близко к миллиону предметов; сотни тысяч записей автора и издателя проанализированы из данных библиотеки; больше чем 10 000 000 записей фактических и исторических цен.

Некоторые идеи того, как API может использоваться, включают:

- Cataloguing home book collections
- Building and verifying bookstores' inventories
- Empowering forums and online communities with more useful book references
- Automated cross-merchant price lookups over messaging devices or phones

Используя API можно искать информацию ключевыми словами, ISBN, авторами или издателями, и т.д. В большинстве ситуаций, API достаточно быстр, чтобы использоваться в интерактивных приложениях.

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

, API, прежде всего, предназначается для использования программистами. Интерфейс стремится быть платформой и языком программирования, независимым путем использования открытых стандартных протоколов и форматов сообщения.

6
ответ дан Giovanni Galbo 28 November 2019 в 00:49
поделиться

Выезд DB API ISBN. Это - простой основанный на REST веб-сервис. Не попробовали его самостоятельно, но у друга был успешный опыт с ним.

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

13
ответ дан jevakallio 28 November 2019 в 00:49
поделиться

Для получения данных для данного числа ISBN, необходимо взаимодействовать с некоторым онлайн-сервисом как isbndb. Один из лучших источников для библиографической информации является услугами Amazon Web. Это предоставляет Вам всю библиографическую информацию + обложка книги.

1
ответ дан aku 28 November 2019 в 00:49
поделиться

Вы могли бы хотеть изучить LibraryThing, он имеет API, который был бы делать то, что Вы хотите , и они обрабатывают вещи как отображение нескольких ISBNs для различных выпусков единственной "работы".

1
ответ дан Tom 28 November 2019 в 00:49
поделиться

Как альтернатива isbndb (который походит на идеальный ответ) у меня было впечатление, что Вы могли передать ISBN в URL продукта Amazon для движения прямо в страницу Amazon для книги. В то время как это программно не возвращает книжный заголовок, это, возможно, была полезная дополнительная функция в случае, если Вы хотели связаться с отзывами пользователей Amazon от своей базы данных.

Однако эта ссылка появляется к шоу, что я был неправ. На самом деле то, что использует Amazon, является числом ASIN и в то время как это раньше совпадало с 10-разрядными числами ISBN, те больше не единственный вид - ISBNs теперь имеют 13 цифр (хотя существует прямое преобразование из старого 10-разрядного типа).

, Но более полезно, та же ссылка действительно говорит о Amazon API, который может преобразовать от ISBN до ASIN и, вероятно, также позволит Вам искать заголовки и другую информацию. Это, прежде всего, нацелено на филиалы на Амазонке, но несомненно это могло сделать задание, если по некоторым причинам isbndb не делает.

Редактирование: Tim Spalding выше указывает на несколько практических фактов о ISBNs - я был немного слишком пессимистичен в предположении, что ASINs не будет больше соответствовать.

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

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