UNPKG

@myno_21/imdb-scraper

Version:

Get imdb information easily & quickly.

24 lines (23 loc) 741 B
import got from "got"; import cheerio from "cheerio"; async function getCast(id) { const baseURL = `https://www.imdb.com/title/${id}`; const request = await got(baseURL); const page = request.body; const $ = cheerio.load(page); const data = $("script#__NEXT_DATA__").html(); const jsonData = JSON.parse(data); const array = []; jsonData.props.pageProps.mainColumnData.cast.edges.map((v) => { const value = v.node?.name?.nameText?.text; const image = v.node?.name?.primaryImage?.url; const id = v.node?.name?.id; array.push({ name: value, id, url: image, }); }); return array; } export default getCast;