@myno_21/imdb-scraper
Version:
Get imdb information easily & quickly.
22 lines (21 loc) • 768 B
JavaScript
import got from "got";
import cheerio from "cheerio";
async function getMovieViaName(query) {
const baseURL = `https://www.imdb.com/find/?q=${query}&s=tt&ttype=ft`;
const request = await got(baseURL);
const page = request.body;
const $ = cheerio.load(page);
const arrayOfResults = [];
const data = $("script#__NEXT_DATA__").html();
const jsonData = JSON.parse(data);
const searchPath = jsonData.props.pageProps.titleResults;
for (const response of searchPath.results) {
arrayOfResults.push({
id: response?.id,
poster: response?.titlePosterImageModel?.url,
title: response?.titleNameText,
});
}
return arrayOfResults;
}
export default getMovieViaName;