Skip to content

Commit

Permalink
#22 なろうのサイトでエラーが発生した場合のエラーを追加
Browse files Browse the repository at this point in the history
  • Loading branch information
TakenPt committed Apr 2, 2024
1 parent 78e58aa commit d46d7b0
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions Epub/KoeBook.Epub/Services/ScrapingNaroService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,10 @@ public async ValueTask<EpubDocument> ScrapingAsync(string url, string coverFileP
doc = await context.OpenAsync(request => request.Content(html), ct).ConfigureAwait(false);
}

// 何らかの原因で、なろうのサイトでエラーが発生した場合エラー
if (doc.QuerySelector("#contents_main h1")?.InnerHtml == "エラー")
throw new EbookException(ExceptionType.WebScrapingFailed, "ページを読み込めませんでした。URLを確認してください。");

// title の取得
var bookTitleElement = doc.QuerySelector(".novel_title")
?? throw new EbookException(ExceptionType.WebScrapingFailed, $"タイトルを取得できませんでした");
Expand Down

0 comments on commit d46d7b0

Please sign in to comment.