AngleSharpの準備
AngleSharpのライブラリをインストールする方法
VisualStudioのNuGetからインストールするのが簡単です。
「C#」+「.NET6」でプロジェクトを作成し、Nugetから「AngleSharp」を検索してインストールします。
操作サンプルコード
AngleSharpを使ってサイトからhtmlを読み込み、QuerySelector形式でアクセスするサンプルコードです。
画面にボタンを追加して、以下のコードを入力して実行してください。
出力ウィンドウに<h1>タグの内容が表示されます。
using AngleSharp.Dom; using AngleSharp; using AngleSharp.Html.Dom; using System.Diagnostics; namespace Sample { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private async void button1_Click(object sender, EventArgs e) { //AngleSharpのブラウザ機能の初期化 IBrowsingContext context = BrowsingContext.New(Configuration.Default.WithDefaultLoader()); //サイトからhtmlを取得しDocument形式で保持 IDocument doc = await context.OpenAsync("https://web.biz-prog.net/"); //h1タグの要素を取得し、テキスト内容を表示する var nodes = doc.QuerySelectorAll<IHtmlHeadingElement>("h1"); foreach ( var node in nodes ) { Debug.WriteLine(node.InnerHtml); } } } }