notmebotz-tools
Version:
Sebuah Tools yang berfungsi untuk mendownload Video atau Foto dari media sosial, serta sebagai tools yang berguna untuk aplikasi kamu seperti untuk BOT
33 lines (29 loc) • 1.08 kB
JavaScript
const axios = require('axios')
const cheerio = require('cheerio')
const BASE_URL = 'https://music.apple.com/id/search?term='
async function am(term) {
const url = `${BASE_URL}${encodeURIComponent(term)}`
try {
const { data: html } = await axios.get(url, {
headers: { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)' }
})
const $ = cheerio.load(html)
const results = []
$('li.grid-item').each((_, li) => {
const el = $(li)
const link = el.find('a.click-action').attr('href')
const title = el.find('[data-testid="top-search-result-title"] .top-search-lockup__primary__title').text().trim()
const subtitle = el.find('[data-testid="top-search-result-subtitle"]').text().trim()
const imgSrc = el.find('picture source[type="image/jpeg"]').first().attr('srcset')?.split(' ')[0] || null
if (title && link) results.push({ title, subtitle, link, image: imgSrc })
})
return {
author: "Herza",
status: 200,
data: results
}
} catch (err) {
return []
}
}
module.exports = { am };