band-spider is a web scraper for bandcamp. It stores information about albums, tracks, their tags, labels, and accounts that purchased them.
Clone the repository and install dependencies:
git clone https://github.com/borbiuk/band-spider.git \
&& cd band-spider \
&& npm iNOTE: DB will be created automatically
Fill the file accounts.txt with links to accounts of bandcamp and run:
node run file:accountsOr fill the file items.txt with links to albums/tracks of bandcamp and run:
node run file:itemsTo start process saved accounts:
node run db:accountsTo start process saved albums/tracks:
node run db:itemsBy default browser will be running in headless mode, to run a browser with GUI use the debug: prefix in the command:
node run debug:file:accountsnode run debug:file:itemsnode run debug:db:accountsnode run debug:db:items
- Item image (The new
imagecolumn initemstable) - Wishlist relation (The new
isWishlistcolumn initem-to-tagtable) - Account item index (The new
indexcolumn initem-to-accounttable) - Labels (New
labelsanditem-to-labeltables)

