Skip to main content

A simple and easy to use wrapper around the Google Books Web API.

Project description

Google Books API Wrapper for Python

This package wraps the Google Books API in an easy to use Python interface. Use it to find comprehensive data on all books that peak your interest.

Begin by installing the package:

pip install google-books-api-wrapper

then import the required configuration object,

from google_books_api_wrapper.api import GoogleBooksAPI

You can now use this object to search and retreive books,

>>> client = GoogleBooksAPI()

>>> client.get_book_by_title("IT")
Book(title=It, authors=['Stephen King'])

>>> client.get_book_by_isbn13("9780670813025")
Book(title=It, authors=['Stephen King'])

>>> client.get_book_by_isbn10("0670813028")
Book(title=It, authors=['Stephen King'])

>>> simon_schuster_books = client.get_books_by_publisher("Simon & Schuster")
>>> simon_schuster_books.get_all_results()[:3]
[Book(title=Simon & Schuster's Guide to Dogs, authors=['Gino Pugnetti']), Book(title=Frankenstein, authors=['Mary Shelley']), Book(title=Why We Buy, authors=['Paco Underhill'])]

>>> fiction_books = client.get_books_by_subject("Fiction")
>>> fiction_books.get_all_results()[:3]
[Book(title=Lord of the Flies, authors=['William Golding']), Book(title=Amish Snow White, authors=['Rachel Stoltzfus']), Book(title=The Odyssey of Homer, authors=['Richmond Lattimore'])]

>>> stephen_king_books = client.get_books_by_author("Stephen King")
>>> stephen_king_books.total_results #Read Below about book return limit
40

>>> stephen_king_books.get_all_results()[:3]
[Book(title=It, authors=['Stephen King']), Book(title=1922, authors=['Stephen King']), Book(title=Elevation, authors=['Stephen King'])]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

google_books_api_wrapper-1.0.5.tar.gz (7.2 kB view hashes)

Uploaded Source

Built Distribution

google_books_api_wrapper-1.0.5-py3-none-any.whl (8.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page