crunchyroll-toolkit
Version:
Toolkit Node.js complet pour extraire données d'animés, métadonnées et thumbnails depuis Crunchyroll avec techniques anti-détection 2024/2025
27 lines (26 loc) • 802 B
TypeScript
import { Page } from 'playwright';
import { ScraperOptions } from '../types/anime.types';
export declare class BrowserManager {
private browser?;
private page?;
private options;
constructor(options?: ScraperOptions);
initialize(): Promise<void>;
private setupHeadlessAntiDetection;
/**
* Crée un profil utilisateur temporaire réaliste
*/
private createRealUserProfile;
/**
* Génère une identité réaliste avec rotation
*/
private generateRealisticIdentity;
/**
* Injection de scripts anti-détection ultra-avancés (basés sur UC)
*/
private injectUndetectedScripts;
navigateTo(url: string): Promise<void>;
getPage(): Promise<Page>;
close(): Promise<void>;
retry<T>(fn: () => Promise<T>): Promise<T>;
}