Skip to main content

Goodreads python wrapper

Project description

banner

Goodreads Scraper

A python wrapper for goodreads API

View Demo · Documentation · Report Bug · Request Feature


Table of Contents

1. Getting Started

You will need a Goodreads API key for this to work. Unfortunately, Goodreads is not giving out new keys at this time, so unless you have signed up from a while ago - this wont work for you.

On the launch of the script, you will be prompted for the API key. If you are using windows, you will be prompted to save this key locally for ease (using keypass library).

1.1. Dependencies

All the dependencies should automatically be installed when installing the script. This project heavily relies on the requests library to make the api calls.

1.2. Installation

Install with pip

  pip install akgoodreads

2. Usage

2.1. Initialize the client

import akgoodreads
client = goodreads.Goodreads("<your email>")

2.2. Search for books

With title

client.book("Ender's Game", limit = 5)

or with goodreads ID

client._book_from_id(50)

2.3. Search for books

With title

client.author("Rowling")

or with goodreads ID

client._author_from_id(7995)

3. License

See LICENSE.txt.

4. Contact

Arun Kishore - @rpakishore

Github Link: https://github.com/rpakishore/

5. Acknowledgements

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

akgoodreads-0.0.3.tar.gz (100.1 kB view details)

Uploaded Source

Built Distribution

akgoodreads-0.0.3-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file akgoodreads-0.0.3.tar.gz.

File metadata

  • Download URL: akgoodreads-0.0.3.tar.gz
  • Upload date:
  • Size: 100.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.2

File hashes

Hashes for akgoodreads-0.0.3.tar.gz
Algorithm Hash digest
SHA256 fd051822dc9db45b6527937b660ac7ebb516f57269145d9b2e79e19b36d1da89
MD5 cf1c710c5f6a43223eba54fada206c16
BLAKE2b-256 121cdb1a3bd1d9b3f22f9efd2f6a7f0aa9be5a38f7a71270c96292be36a5bf3b

See more details on using hashes here.

File details

Details for the file akgoodreads-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for akgoodreads-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b1390aa7ebc40a312431b49ad1bd5939a79d71077cb2587b69857505996a08e3
MD5 e7c37f9a29d606700d7771027936fc5c
BLAKE2b-256 5e904c1769b9e797c4b6172f903c82e2eaa6563ed40a31e537b5258b426dec6f

See more details on using hashes here.

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