UNPKG

@speed_of/imdbscraper

Version:

IMDb scraper for extracting movie reviews from IMDb pages.

31 lines (30 loc) 818 B
interface IMDbReview { title: string; author: string; rating: number; date: string; content: string; votes: { up: number; down: number; }; spoiler: boolean; reviewId: string; } type ReviewSortBy = 'HELPFULNESS_SCORE' | 'SUBMISSION_DATE' | 'TOTAL_VOTES' | 'SUBMITTER_REVIEW_COUNT' | 'USER_RATING'; interface MovieResult { id: string; titleNameText: string; titleReleaseText: string; titlePosterImageUrl: string; topCredits: string[]; } declare class IMDbScraper { private baseUrl; private cleanHtmlContent; getReviews(imdbId: string, sortBy?: ReviewSortBy): Promise<IMDbReview[]>; searchMovie(title: string): Promise<MovieResult[]>; getReviewUrl(id: string): string; } export declare const imdbScraper: IMDbScraper; export {};