在C#中處理Javascript通常需要使用第三方庫,比如WebKit.NET或者使用.NET自帶的WebBrowser控件。
使用WebKit.NET庫,可以加載頁面并執行Javascript代碼。以下是一個簡單的示例:
using WebKit;
var webView = new WebKit.WebView();
webView.LoadUrl("http://www.example.com");
webView.DocumentCompleted += (s, e) => {
// 執行Javascript代碼
var result = webView.ExecuteJavascript("document.getElementById('elementId').innerHTML;");
Console.WriteLine(result);
};
另一種方法是使用WebBrowser控件,以下是一個簡單的示例:
using System.Windows.Forms;
var webBrowser = new WebBrowser();
webBrowser.Navigate("http://www.example.com");
webBrowser.DocumentCompleted += (s, e) => {
// 執行Javascript代碼
var result = webBrowser.Document.InvokeScript("eval", new object[] { "document.getElementById('elementId').innerHTML;" });
Console.WriteLine(result);
};
無論使用哪種方法,都可以在C#中加載網頁并執行Javascript代碼。