C# Класс MovieCrawler.ImdbCrawler

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DownloadImage ( string url, string filePath ) : bool
GetBollywoodHungamaMoviePosterDetails ( HtmlNode body, string movieName, List &posterPath, string &thumbnailPath ) : List
GetCleanRoleName ( string castRole ) : string
GetFileExtension ( string url ) : string
GetMovieBusinessDetails ( HtmlNode body ) : string
GetMovieCast ( HtmlNode body ) : string
GetMovieCastDetails ( HtmlNode body ) : List
GetMovieDetails ( HtmlNode body ) : MovieEntity
GetMoviePictures ( HtmlNode body ) : string
GetMoviePoster ( HtmlNode body ) : string
GetMoviePosterDetails ( HtmlNode body, string movieName, List &posterPath, string &thumbnailPath ) : List
GetMovieStats ( HtmlNode body ) : string
GetMovieTrailers ( HtmlNode body ) : string
GetMovieUniqueName ( string movieName ) : string
GetNewImageName ( string movieName, string extension, int counter, bool isThumbnail, string &newImageName ) : string
GetSongDetails ( HtmlNode body ) : List
PopulateCast ( HtmlNode table, List &castList, string roleName ) : void
PopulateTeam ( HtmlNode table, List &castList, string roleName ) : void

Приватные методы

Метод Описание
Cleanse ( string str ) : string
CrawlPosterImagePath ( string url, string movieName, int imageCounter, bool &isThumbnailDownloaded, List &posterImagePath, string &thumbnailImagePath ) : void
GetMovieByAltName ( HtmlNode body ) : string
GetMovieGenre ( HtmlNode body ) : string
GetMovieMonth ( HtmlNode body ) : string
GetMovieName ( HtmlNode body ) : string
GetMovieRating ( HtmlNode body ) : string
GetMovieStory ( HtmlNode body ) : string
GetMovieYear ( HtmlNode body ) : string
GetPlotSummary ( HtmlNode body ) : string
GetSongDetails ( HtmlNode song, string &title, string &lyrics, string &composer, string &performer, string &recite, string &courtsey ) : bool
GetSongDetails ( string role, string &lastRole, bool &hasName, string &name ) : string

Описание методов

DownloadImage() публичный Метод

public DownloadImage ( string url, string filePath ) : bool
url string
filePath string
Результат bool

GetBollywoodHungamaMoviePosterDetails() публичный Метод

public GetBollywoodHungamaMoviePosterDetails ( HtmlNode body, string movieName, List &posterPath, string &thumbnailPath ) : List
body HtmlAgilityPack.HtmlNode
movieName string
posterPath List
thumbnailPath string
Результат List

GetCleanRoleName() публичный Метод

public GetCleanRoleName ( string castRole ) : string
castRole string
Результат string

GetFileExtension() публичный Метод

public GetFileExtension ( string url ) : string
url string
Результат string

GetMovieBusinessDetails() публичный Метод

public GetMovieBusinessDetails ( HtmlNode body ) : string
body HtmlAgilityPack.HtmlNode
Результат string

GetMovieCast() публичный Метод

public GetMovieCast ( HtmlNode body ) : string
body HtmlAgilityPack.HtmlNode
Результат string

GetMovieCastDetails() публичный Метод

public GetMovieCastDetails ( HtmlNode body ) : List
body HtmlAgilityPack.HtmlNode
Результат List

GetMovieDetails() публичный Метод

public GetMovieDetails ( HtmlNode body ) : MovieEntity
body HtmlAgilityPack.HtmlNode
Результат DataStoreLib.Models.MovieEntity

GetMoviePictures() публичный Метод

public GetMoviePictures ( HtmlNode body ) : string
body HtmlAgilityPack.HtmlNode
Результат string

GetMoviePoster() публичный Метод

public GetMoviePoster ( HtmlNode body ) : string
body HtmlAgilityPack.HtmlNode
Результат string

GetMoviePosterDetails() публичный Метод

public GetMoviePosterDetails ( HtmlNode body, string movieName, List &posterPath, string &thumbnailPath ) : List
body HtmlAgilityPack.HtmlNode
movieName string
posterPath List
thumbnailPath string
Результат List

GetMovieStats() публичный Метод

public GetMovieStats ( HtmlNode body ) : string
body HtmlAgilityPack.HtmlNode
Результат string

GetMovieTrailers() публичный Метод

public GetMovieTrailers ( HtmlNode body ) : string
body HtmlAgilityPack.HtmlNode
Результат string

GetMovieUniqueName() публичный Метод

public GetMovieUniqueName ( string movieName ) : string
movieName string
Результат string

GetNewImageName() публичный Метод

public GetNewImageName ( string movieName, string extension, int counter, bool isThumbnail, string &newImageName ) : string
movieName string
extension string
counter int
isThumbnail bool
newImageName string
Результат string

GetSongDetails() публичный Метод

public GetSongDetails ( HtmlNode body ) : List
body HtmlAgilityPack.HtmlNode
Результат List

PopulateCast() публичный Метод

public PopulateCast ( HtmlNode table, List &castList, string roleName ) : void
table HtmlAgilityPack.HtmlNode
castList List
roleName string
Результат void

PopulateTeam() публичный Метод

public PopulateTeam ( HtmlNode table, List &castList, string roleName ) : void
table HtmlAgilityPack.HtmlNode
castList List
roleName string
Результат void