C# Class OpenTween.Thumbnail.Services.MetaThumbnailService

og:image や twitter:image をスクレイピングしてサムネイルURLを抽出する
Inheritance: IThumbnailService
Datei anzeigen Open project: opentween/OpenTween

Protected Properties

Property Type Description
MetaPatterns System.Text.RegularExpressions.Regex[]
PropertyNames string[]
propertyNames string[]
regex Regex

Public Methods

Method Description
GetThumbnailInfoAsync ( string url, PostClass post, CancellationToken token ) : Task
MetaThumbnailService ( HttpClient http, string urlPattern ) : System
MetaThumbnailService ( HttpClient http, string urlPattern, string propNames ) : System
MetaThumbnailService ( string urlPattern ) : System
MetaThumbnailService ( string urlPattern, string propNames ) : System

Protected Methods

Method Description
FetchImageUrlAsync ( string url, CancellationToken token ) : Task
GetThumbnailUrl ( string html ) : string

Method Details

FetchImageUrlAsync() protected method

protected FetchImageUrlAsync ( string url, CancellationToken token ) : Task
url string
token System.Threading.CancellationToken
return Task

GetThumbnailInfoAsync() public method

public GetThumbnailInfoAsync ( string url, PostClass post, CancellationToken token ) : Task
url string
post PostClass
token System.Threading.CancellationToken
return Task

GetThumbnailUrl() protected method

protected GetThumbnailUrl ( string html ) : string
html string
return string

MetaThumbnailService() public method

public MetaThumbnailService ( HttpClient http, string urlPattern ) : System
http System.Net.Http.HttpClient
urlPattern string
return System

MetaThumbnailService() public method

public MetaThumbnailService ( HttpClient http, string urlPattern, string propNames ) : System
http System.Net.Http.HttpClient
urlPattern string
propNames string
return System

MetaThumbnailService() public method

public MetaThumbnailService ( string urlPattern ) : System
urlPattern string
return System

MetaThumbnailService() public method

public MetaThumbnailService ( string urlPattern, string propNames ) : System
urlPattern string
propNames string
return System

Property Details

MetaPatterns protected_oe static_oe property

protected static Regex[],System.Text.RegularExpressions MetaPatterns
return System.Text.RegularExpressions.Regex[]

PropertyNames protected_oe static_oe property

protected static string[] PropertyNames
return string[]

propertyNames protected_oe property

protected string[] propertyNames
return string[]

regex protected_oe property

protected Regex regex
return Regex