@speed_of/imdbscraper
Version:
IMDb scraper for extracting movie reviews from IMDb pages.
30 lines (29 loc) • 675 B
TypeScript
interface IMDbReview {
title: string;
author: string;
rating: number;
date: string;
content: string;
votes: {
up: number;
down: number;
};
spoiler: boolean;
reviewId: string;
}
interface MovieResult {
id: string;
titleNameText: string;
titleReleaseText: string;
titlePosterImageUrl: string;
topCredits: string[];
}
declare class IMDbScraper {
private baseUrl;
private cleanHtmlContent;
getReviews(imdbId: string): Promise<IMDbReview[]>;
searchMovie(title: string): Promise<MovieResult[]>;
getReviewUrl(id: string): string;
}
export declare const imdbScraper: IMDbScraper;
export {};