Вы можете написать несколько методов, которые загружают HTML-код в переменную веб-браузера, а затем используют DOM для обхода узлов и извлечения произвольной пользовательской логики. Проверьте это учебник .
Ниже приведен фрагмент о том, как создать веб-браузер в коде, а не о том, как это сделать в руководстве:
using System.Windows.Forms;
WebBrowser _Browser = null;
string _Source = "Your HTML goes here";
_Browser = new WebBrowser();
_Browser.Navigate("about:Blank");
_Browser.Document.OpenNew(true);
_Browser.Document.Write(_Source);