using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace vsphere
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.webView21.Source = new System.Uri(textBox1.Text, System.UriKind.Absolute);
}
private async void webView21_NavigationCompleted(object sender, Microsoft.Web.WebView2.Core.CoreWebView2NavigationCompletedEventArgs e)
{
object obj = await webView21.CoreWebView2.ExecuteScriptAsync("document.body.innerHTML");//第一次获取没法获取后端的数据
textBox2.Text = obj.ToString();
}
private async void button2_Click(object sender, EventArgs e)
{
object obj = await webView21.CoreWebView2.ExecuteScriptAsync("document.body.innerHTML");//等一会儿获取HTML就能看到后端数据了
textBox2.Text = obj.ToString();
}
private async void button3_Click(object sender, EventArgs e)
{
object obj = await webView21.CoreWebView2.ExecuteScriptAsync("document.body.innerText");//获取页面的文本
textBox2.Text = obj.ToString();
}
private async void button4_Click(object sender, EventArgs e)
{
object obj = await webView21.CoreWebView2.ExecuteScriptAsync("$('.f3')[0].innerHTML");//jquery获取页面内容
textBox2.Text = obj.ToString();
}
}
}
c# webview2获取网页HTML的绝招
原创
©著作权归作者所有:来自51CTO博客作者xcagy的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android Webview内嵌HTML使用Echarts画图并动态传值
Android Webview内嵌HTML使用Echarts画图并动态传值
Android Webview html echarts 动态传值 -
VBS加载微软网页控件webview2(Edge-Chromium谷歌内核)
VBS,VB6,VBA加载显示谷歌浏览器内核view2微软EdgeVBA加载view2浏览器内核
VBA WEBVIEW2 VB6 浏览器内核开发 -
linux下cmake编译opencv
1、下载安装CMake for Linux 下载地址:http://www.cmake.org/cmake/resources/software.html 我下载的版本是cmake-2.8.10.2,下载文件cmake-2.8.10.2.tar.gz 建立安装文件夹,
linux下cmake编译opencv ubuntu12.04 OpenCV2.4.4 Linux OpenCV