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 📚🔍
- Host: GitHub
- URL: https://github.com/spaceemotion/goodreads-browser
- Owner: spaceemotion
- Created: 2022-01-12T21:47:34.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-05-26T22:30:06.000Z (about 4 years ago)
- Last Synced: 2026-01-19T08:37:37.432Z (5 months ago)
- Topics: books, crawler, goodreads
- Language: Vue
- Homepage:
- Size: 279 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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

```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).