@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 getSimilar(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.moreLikeThisTitles.edges.map((v) => {
const title = v.node?.titleText?.text;
const id = v?.node?.id;
const imageURL = v?.node?.primaryImage?.url;
array.push({
id,
imageURL,
title,
});
});
return array;
}
export default getSimilar;