using System;
using System.Threading.Tasks;
using Microsoft.Playwright;
namespace FinlyticNews.Adapters.Scraping;
///
/// Specialized article scraper adapter for DerAktionaer.de (DER AKTIONÄR).
///
public class DerAktionaerScraperAdapter : ArticleScraperAdapter
{
public override string Hostname => "deraktionaer.de";
public override string ArticleBodySelector => "article#article-detail, div.article-body";
public override async Task ExtractArticleContentAsync(IPage page)
{
await page.EvaluateAsync(@"() => {
document.querySelectorAll('.sp_message, .latest-release-item, .article-footer, .subscription-box').forEach(e => e.remove());
}");
return await base.ExtractArticleContentAsync(page);
}
}