UNPKG

@xbibzlibrary/tiktokscrap

Version:

Powerful TikTok Scraper and Downloader Library

52 lines 3.56 kB
import { TikTokScrapOptions, TikTokScrapResult, TikTokVideo, TikTokPhoto, TikTokUser, TikTokHashtag, TikTokUserFeedOptions, TikTokHashtagFeedOptions, TikTokDownloadOptions } from './types'; export declare class TikTokScrap { private videoScraper; private photoScraper; private userScraper; private hashtagScraper; private videoDownloader; private photoDownloader; private logger; constructor(options?: TikTokScrapOptions); getVideoByUrl(url: string): Promise<TikTokScrapResult<TikTokVideo>>; getVideoById(id: string): Promise<TikTokScrapResult<TikTokVideo>>; getVideoTrends(count?: number): Promise<TikTokScrapResult<TikTokVideo[]>>; getRecommendedVideos(videoId: string, count?: number): Promise<TikTokScrapResult<TikTokVideo[]>>; getPhotoByUrl(url: string): Promise<TikTokScrapResult<TikTokPhoto>>; getPhotoById(id: string): Promise<TikTokScrapResult<TikTokPhoto>>; getPhotoTrends(count?: number): Promise<TikTokScrapResult<TikTokPhoto[]>>; getRecommendedPhotos(photoId: string, count?: number): Promise<TikTokScrapResult<TikTokPhoto[]>>; getUserByUsername(username: string): Promise<TikTokScrapResult<TikTokUser>>; getUserFeed(options: TikTokUserFeedOptions): Promise<TikTokScrapResult<TikTokVideo[] | TikTokPhoto[]>>; getUserVideos(username: string, cursor?: number, count?: number): Promise<TikTokScrapResult<TikTokVideo[]>>; getUserPhotos(username: string, cursor?: number, count?: number): Promise<TikTokScrapResult<TikTokPhoto[]>>; getUserLikedVideos(username: string, cursor?: number, count?: number): Promise<TikTokScrapResult<TikTokVideo[]>>; getUserLikedPhotos(username: string, cursor?: number, count?: number): Promise<TikTokScrapResult<TikTokPhoto[]>>; getHashtagByName(hashtag: string): Promise<TikTokScrapResult<TikTokHashtag>>; getHashtagFeed(options: TikTokHashtagFeedOptions): Promise<TikTokScrapResult<TikTokVideo[] | TikTokPhoto[]>>; getHashtagVideos(hashtag: string, cursor?: number, count?: number): Promise<TikTokScrapResult<TikTokVideo[]>>; getHashtagPhotos(hashtag: string, cursor?: number, count?: number): Promise<TikTokScrapResult<TikTokPhoto[]>>; getTrendingHashtags(count?: number): Promise<TikTokScrapResult<TikTokHashtag[]>>; downloadVideo(video: TikTokVideo, options?: TikTokDownloadOptions): Promise<TikTokScrapResult<string>>; downloadVideoByUrl(url: string, options?: TikTokDownloadOptions): Promise<TikTokScrapResult<string>>; downloadVideoCover(video: TikTokVideo, options?: TikTokDownloadOptions): Promise<TikTokScrapResult<string>>; downloadPhoto(photo: TikTokPhoto, options?: TikTokDownloadOptions): Promise<TikTokScrapResult<string[]>>; downloadPhotoByUrl(url: string, options?: TikTokDownloadOptions): Promise<TikTokScrapResult<string[]>>; updateOptions(options: Partial<TikTokScrapOptions>): void; getOptions(): TikTokScrapOptions; setLogLevel(level: 0 | 1 | 2 | 3 | 4): void; } export * from './types'; export * from './errors'; export { VideoScraper } from './scrapers/video'; export { PhotoScraper } from './scrapers/photo'; export { UserScraper } from './scrapers/user'; export { HashtagScraper } from './scrapers/hashtag'; export { VideoDownloader } from './downloaders/video'; export { PhotoDownloader } from './downloaders/photo'; export { Logger } from './utils/logger'; export { HttpClient } from './utils/http'; export { Parser } from './utils/parser'; export { Validator } from './utils/validator'; export default TikTokScrap; //# sourceMappingURL=index.d.ts.map