25 lines
838 B
C#
25 lines
838 B
C#
using MangaReader.Core.HttpService;
|
|
|
|
namespace MangaReader.Core.WebSearch.NatoManga;
|
|
|
|
public class NatoMangaWebSearch(IHttpService httpService) : MangaWebSearchBase<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()
|
|
{
|
|
Title = searchResult.Name,
|
|
Url = searchResult.Url
|
|
});
|
|
|
|
return [.. mangaSearchResults];
|
|
}
|
|
} |