An open API service indexing awesome lists of open source software.

https://github.com/spaceemotion/goodreads-browser

Custom crawler + interface to have better filtering and sorting of the goodreads database 📚🔍
https://github.com/spaceemotion/goodreads-browser

books crawler goodreads

Last synced: 5 months ago
JSON representation

Custom crawler + interface to have better filtering and sorting of the goodreads database 📚🔍

Awesome Lists containing this project

README

          

# Goodreads Browser
Custom crawler and interface providing sort and filter options for the goodreads database.

Page types supported:
- Lists
- Regular search
- Shelves
- Tags (global Shelves, requires session cookie ID)

(Private profiles cannot be crawled, obviously)

## Usage
Crawl the site using the following command(s):

```bash
npm run start

npm run start list
npm run start shelf
npm run start tag
npm run start search
```

If you have too many database files and would like to merge them run:
```bash
npm run merge ...
```
A new merged database will be written to disk.

## Open the browser
![Browser](/img/browser-screenshot.jpg)

```bash
cd gr-search && yarn run dev
```

Will start the browser on `localhost:3000`.

Load the generated database files from `results/` using the "Database" field (multiple files supported).