mmjscrape
Version:
A scraper for Music Maker JAM.
15 lines (13 loc) • 468 B
JavaScript
const request = require('node-superfetch');
module.exports = async id => {
const { text } = await request.get(`https://www.jam-community.com/song/${id}`);
const [url] = text.match(/https:\/\/mmj-live\.s3-accelerate\.amazonaws\.com\/assets\/music_file\/(.+)\.m4a/);
const [, title] = text.match(/<title>(.+)<\/title>/);
const { body } = await request.get(url);
return {
hash: id,
url,
title: title.replace(/^(Music Maker JAM - )/i, ''),
data: body
};
};