Skip to main content
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

Metadata

Release files for akgoodreads 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for akgoodreads 0.0.3
File Size Uploaded
akgoodreads-0.0.3.tar.gz 100.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for akgoodreads 0.0.3
File Interpreter ABI Platform
akgoodreads-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 107.3 kB

Release files / akgoodreads-0.0.3.tar.gz

Download URL akgoodreads-0.0.3.tar.gz
Size 100.1 kB
Tags Source
SHA-256 checksum
How to use checksums
fd051822dc9db45b6527937b660ac7ebb516f57269145d9b2e79e19b36d1da89
BLAKE2b-256 checksum
How to use checksums
121cdb1a3bd1d9b3f22f9efd2f6a7f0aa9be5a38f7a71270c96292be36a5bf3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.2

Release files / akgoodreads-0.0.3-py3-none-any.whl

Download URL akgoodreads-0.0.3-py3-none-any.whl
Size 7.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b1390aa7ebc40a312431b49ad1bd5939a79d71077cb2587b69857505996a08e3
BLAKE2b-256 checksum
How to use checksums
5e904c1769b9e797c4b6172f903c82e2eaa6563ed40a31e537b5258b426dec6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-requests/2.28.2

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page