defuddle
Version:
Extract article content and metadata from web pages.
23 lines (22 loc) • 717 B
TypeScript
import { BaseExtractor } from './_base';
import { ExtractorResult } from '../types/extractors';
export declare class RedditExtractor extends BaseExtractor {
private shredditPost;
private isOldReddit;
constructor(document: Document, url: string);
canExtract(): boolean;
canExtractAsync(): boolean;
private isCommentsPage;
extractAsync(): Promise<ExtractorResult>;
extract(): ExtractorResult;
private extractOldReddit;
private getPostContent;
private createContentHtml;
private extractComments;
private getPostId;
private getSubreddit;
private getPostAuthor;
private createDescription;
private collectOldRedditComments;
private processComments;
}