bandcamp-scraper
Version:
A scraper for https://bandcamp.com
130 lines (127 loc) • 5.44 kB
JavaScript
const bandcamp = require('../lib/index')
const albumUrl = 'http://musique.coeurdepirate.com/album/blonde'
bandcamp.getAlbumInfo(albumUrl, function (error, albumInfo) {
if (error) {
console.log(error)
} else {
console.log(albumInfo)
}
})
/*
{ artist: 'Cœur de pirate',
title: 'Blonde',
imageUrl: 'https://f4.bcbits.com/img/a1328452291_2.jpg',
tracks:
[ { name: 'Lève les voiles',
url: 'http://musique.coeurdepirate.com/track/l-ve-les-voiles',
duration: '01:12' },
{ name: 'Adieu',
url: 'http://musique.coeurdepirate.com/track/adieu',
duration: '02:27' },
{ name: 'Danse et danse',
url: 'http://musique.coeurdepirate.com/track/danse-et-danse',
duration: '03:10' },
{ name: 'Golden Baby',
url: 'http://musique.coeurdepirate.com/track/golden-baby',
duration: '03:07' },
{ name: 'Ava',
url: 'http://musique.coeurdepirate.com/track/ava',
duration: '03:16' },
{ name: 'Loin d\'ici',
url: 'http://musique.coeurdepirate.com/track/loin-dici',
duration: '02:43' },
{ name: 'Les amours dévouées',
url: 'http://musique.coeurdepirate.com/track/les-amours-d-vou-es',
duration: '02:27' },
{ name: 'Place de la République',
url: 'http://musique.coeurdepirate.com/track/place-de-la-r-publique',
duration: '04:11' },
{ name: 'Cap Diamant',
url: 'http://musique.coeurdepirate.com/track/cap-diamant',
duration: '02:43' },
{ name: 'Verseau',
url: 'http://musique.coeurdepirate.com/track/verseau',
duration: '03:53' },
{ name: 'Saint-Laurent',
url: 'http://musique.coeurdepirate.com/track/saint-laurent',
duration: '03:14' },
{ name: 'La petite mort',
url: 'http://musique.coeurdepirate.com/track/la-petite-mort',
duration: '03:49' } ],
raw:
{ current:
{ auto_repriced: null,
mod_date: '09 Jan 2018 14:59:25 GMT',
title: 'Blonde',
purchase_url: null,
download_desc_id: 2197507589,
release_date: '07 Nov 2011 00:00:00 GMT',
purchase_title: null,
is_set_price: null,
set_price: 9,
killed: null,
featured_track_id: 3647767496,
upc: '622406642921',
minimum_price_nonzero: 9,
require_email: null,
private: null,
minimum_price: 9,
new_date: '19 Sep 2011 15:29:09 GMT',
id: 838845289,
credits: 'Réalisation : Howard Bilerman et Béatrice Martin\r\nPrise de son : Howard Bilerman à l’Hôtel2Tango\r\nPrise de son additionnelle : Radwan Moumneh à l’Hôtel2Tango\r\nPrise de son additionnelle pour 4 : François Gueurce au studio Pigalle\r\nPrise de son additionnelle pour 3 : Eric Cheng au studio The Wash ‘N Dry\r\nPrise de son piano : Radwan Moumneh et Martin Léveillé au Studio Revere\r\nPrise de son cordes pour 3, 8 et 12 : Howard Bilerman et Martin Léveillé à l’Hôtel2Tango\r\nMixage :\r\nHoward Bilerman à l’Hôtel2Tango : 1, 6, 7, 9, 11, 12, 13 et 14\r\nEric Cheng au studio The Wash ‘N Dry : 3 et 10\r\nBruno Dejarnac au studio Soyuz : 5 et 8\r\nJulien Delfaud au studio RDPC : 2\r\nPierrick Devin à Good Boy Studio : 4\r\nMatriçage : Marc Thériault – Le Lab Mastering\r\nDirection artistique : Eli Bissonnette\r\nProduction déléguée : Eli Bissonnette, assisté de Jeanne Joly et Laurie Boisvert\r\nPhotographie : Clara Palardy\r\nDesign graphique : Catherine D’Amours',
require_email_0: null,
publish_date: '19 Sep 2011 15:29:09 GMT',
new_desc_format: 1,
artist: null,
type: 'album',
art_id: 1328452291,
audit: 0,
selling_band_id: 841522492,
band_id: 2534369253,
about: 'Après avoir immortalisé tout un pan de son adolescence dans les chansons pop douces-amères d\'un premier album homonyme, Coeur de pirate s\'attaque aux différentes étapes de la relation amoureuse, d\'où le titre de l\'album, en référence avant tout, à la copine, à l\'amoureuse. L\'album a été enregistré à l\'été 2011 à l\'Hotel2Tango sous la gouverne d\'Howard Bilerman, coréalisateur avec Béatrice Martin.',
download_pref: 2 },
is_preorder: null,
album_is_preorder: null,
album_release_date: '07 Nov 2011 00:00:00 GMT',
preorder_count: null,
hasAudio: true,
art_id: 1328452291,
trackinfo:
[ [Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object],
[Object] ],
playing_from: 'album page',
featured_track_id: 3647767496,
initial_track_num: null,
packages: [ [Object], [Object] ],
url: 'http://musique.coeurdepirate.com/album/blonde',
defaultPrice: 7,
freeDownloadPage: null,
FREE: 1,
PAID: 2,
artist: 'Cœur de pirate',
item_type: 'album',
id: 838845289,
last_subscription_item: null,
has_discounts: null,
is_bonus: null,
play_cap_data: { streaming_limit: 3, streaming_limits_enabled: true },
client_id_sig: null,
is_purchased: null,
items_purchased: null,
is_private_stream: null,
is_band_member: null,
licensed_version_ids: null,
tralbum_collect_info: { show_collect: true } },
url: 'http://musique.coeurdepirate.com/album/blonde'
}
*/