UNPKG

@myno_21/imdb-scraper

Version:

Get imdb information easily & quickly.

22 lines (21 loc) 768 B
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;