Added manga data and pipeline.
This commit is contained in:
26
MangaReader.Core/Search/NatoManga/NatoMangaSearchProvider.cs
Normal file
26
MangaReader.Core/Search/NatoManga/NatoMangaSearchProvider.cs
Normal file
@@ -0,0 +1,26 @@
|
||||
using MangaReader.Core.HttpService;
|
||||
|
||||
namespace MangaReader.Core.Search.NatoManga;
|
||||
|
||||
public class NatoMangaSearchProvider(IHttpService httpService) : MangaSearchProviderBase<NatoMangaSearchResult[]>(httpService)
|
||||
{
|
||||
// https://www.natomanga.com/home/search/json?searchword=gal_can_t_be_kind
|
||||
|
||||
protected override string GetSearchUrl(string keyword)
|
||||
{
|
||||
return $"https://www.natomanga.com/home/search/json?searchword={keyword}";
|
||||
}
|
||||
|
||||
protected override MangaSearchResult[] GetSearchResult(NatoMangaSearchResult[] searchResult)
|
||||
{
|
||||
IEnumerable<MangaSearchResult> mangaSearchResults = searchResult.Select(searchResult =>
|
||||
new MangaSearchResult()
|
||||
{
|
||||
Source = "NatoManga",
|
||||
Title = searchResult.Name,
|
||||
Url = searchResult.Url
|
||||
});
|
||||
|
||||
return [.. mangaSearchResults];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user