C#怎么用webview2获取网页内容

655Z技术栈 C#编程 2025年08月21日 10

要使用WebView2获取网页内容,首先需要在你的C#项目中添加WebView2控件。接下来,你可以编写代码来加载网页并获取其内容。以下是一个简单的示例代码:

using Microsoft.Web.WebView2.Core; using System; using System.Threading.Tasks; using System.Windows.Forms; namespace WebView2Demo { public partial class Form1 : Form { public Form1() { InitializeComponent(); webView1.NavigationCompleted += WebView1_NavigationCompleted; } private async void Form1_Load(object sender, EventArgs e) { await webView1.EnsureCoreWebView2Async(); webView1.Source = new Uri("https://www.example.com"); } private async void WebView1_NavigationCompleted(object sender, CoreWebView2NavigationCompletedEventArgs e) { string htmlContent = await webView1.CoreWebView2.ExecuteScriptAsync("document.documentElement.outerHTML"); Console.WriteLine(htmlContent); } } }

在上面的示例中,我们创建了一个Windows窗体应用,并在窗体加载时初始化WebView2控件并加载指定的网页。在WebView1_NavigationCompleted事件中,我们使用ExecuteScriptAsync方法来执行JavaScript代码,获取网页的HTML内容并将其输出到控制台。你可以根据需要对获取的网页内容进行进一步操作。

提供PHP及ThinkPHP框架的定制开发、代码优化,PHP修改、ThinkPHP修改。

邮箱:yvsm@163.com 微信:yvsm316 QQ:316430983
关闭

用微信“扫一扫”