Compare commits

...

2 Commits

Author SHA1 Message Date
b72da45ae9 Add GetMangaFromId for MangaWorld 2023-11-02 15:58:16 +01:00
01041e43ac Fix publicationId for MangaWorld 2023-11-02 15:58:04 +01:00

View File

@ -56,7 +56,7 @@ public class Mangaworld: MangaConnector
public override Manga? GetMangaFromId(string publicationId) public override Manga? GetMangaFromId(string publicationId)
{ {
throw new NotImplementedException(); return GetMangaFromUrl($"https://www.mangaworld.bz/manga/{publicationId}");
} }
public override Manga? GetMangaFromUrl(string url) public override Manga? GetMangaFromUrl(string url)
@ -69,7 +69,9 @@ public class Mangaworld: MangaConnector
if (requestResult.htmlDocument is null) if (requestResult.htmlDocument is null)
return null; return null;
return ParseSinglePublicationFromHtml(requestResult.htmlDocument, url.Split('/')[^2]); Regex idRex = new (@"https:\/\/www\.mangaworld\.bz\/manga\/([0-9]+\/[0-9A-z\-]+)");
string id = idRex.Match(url).Groups[1].Value;
return ParseSinglePublicationFromHtml(requestResult.htmlDocument, id);
} }
private Manga ParseSinglePublicationFromHtml(HtmlDocument document, string publicationId) private Manga ParseSinglePublicationFromHtml(HtmlDocument document, string publicationId)