Самые важные результаты из API Google Книг - PullRequest
0 голосов
/ 14 января 2019

Если я ищу книгу только по названию, например, harry potter, мой запрос похож на https://www.googleapis.com/books/v1/volumes?q=intitle:harry+potter&key=myKey & Я вставляю свой ключ. Но результаты json, которые я получаю, совсем не актуальны, это дает мне случайные книги, но я хочу получить настоящие книги о Гарри Поттере, написанные Дж. К. Роулинг. Любая идея, как я могу получить самое актуальное на вершине.

Ответы [ 2 ]

0 голосов
/ 18 января 2019

OpenLibrary предлагает хороший поиск API:

Попытка:

https://openlibrary.org/search.json?title=Harry+Potter&author=J.K+Rowling

Вы также можете попробовать запросить каталог библиотеки.

  1. Библиотека Конгресса

    https://www.loc.gov/books/?all=true&fa=contributor:rowling,+j.+k.&q=Harry+Potter

    Понятия не имею, как получить ответ в формате, отличном от HTML.

  2. Британская библиотека.

    http://search.bl.uk/primo_library/libweb/action/search.do?fn=search&ct=search&initialSearch=true&mode=Basic&tab=local_tab&indx=1&dum=true&srt=rank&vid=BLBNB&frbg=&vl%28freeText0%29=Harry+Potter&scp.scps=scope%3A%28BNB%29

    Существует также возможность получить результат в виде RSS . Но я понятия не имею, как создать ссылку RSS напрямую. Базовая библиотечная система называется Primo. Фактический API доступен только для зарегистрированных пользователей.

  3. World Cat

    https://www.worldcat.org/search?qt=worldcat_org&q=harry+potter&submit=Search

    API предназначен только для библиотечного персонала: - (

  4. Другие альтернативы со структурированными данными.

    Немецкий каталог книг в земле Северный Рейн-Вестфалия. Вы можете указать различные форматы в своем HTTP-заголовке, чтобы получить результаты в формате JSON, RDF или HTML.

    http://lobid.org/resources/search?agent=Rowling%2C+J.+K.&name=Harry+Potter&language.label=Englisch

... продолжение следует ....

0 голосов
/ 18 января 2019

Таким образом, вместо использования API книг Google, я использовал API Goodreads, в котором книги отсортированы по популярности, что решило мою проблему. Просто сделайте свой собственный ключ разработчика в goodreads, чтобы получить доступ к данным. Проверьте ссылку ниже для справки Goodreads

...