Skip to content

Custom crawler + interface to have better filtering and sorting of the goodreads database πŸ“šπŸ”

Notifications You must be signed in to change notification settings

spaceemotion/goodreads-browser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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):

npm run start <type> <arg1> <arg2>

npm run start list <id>
npm run start shelf <userId> <shelfName>
npm run start tag <name> <sessionCookieId>
npm run start search <name>

If you have too many database files and would like to merge them run:

npm run merge <file1> <file2> ...

A new merged database will be written to disk.

Open the browser

Browser

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

About

Custom crawler + interface to have better filtering and sorting of the goodreads database πŸ“šπŸ”

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project