@myno_21/imdb-scraper
Version:
Get imdb information easily & quickly.
24 lines (23 loc) • 741 B
JavaScript
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;