zoukankan      html  css  js  c++  java
  • WPF利用WebBrowser获取HTML元素

    获取博客园首页左上角的那段文字“代码改变世界”!

    <Window x:Class="WpfWebBrose.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="768" Width="1024" Loaded="Window_Loaded">
        <Grid>
            <WebBrowser x:Name="wb" />
        </Grid>
    </Window>

    cs:

        public partial class MainWindow : Window
        {
            public MainWindow()
            {
                InitializeComponent();
                this.wb.LoadCompleted += (wb_Navigated);
            }
    
            private void Window_Loaded(object sender, RoutedEventArgs e)
            {
               wb.Navigate(new Uri("http://www.cnblogs.com"));
            }
    
            private  void wb_Navigated(object sender, NavigationEventArgs e)
            {
                var doc = this.wb.Document as HTMLDocument;
                var item = doc.getElementById("site_nav_top");
                MessageBox.Show(item.innerText);
            }
    
        }

    有了Document就可以像web上一样操作html元素了~

    image

    QQ群:1022985150 VX:kklldog 一起探讨学习.NET技术
    作者:Agile.Zhou(kklldog)
    出处:http://www.cnblogs.com/kklldog/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    Swiper 自定义分页器 并实现多个用省略号显示
    Swiper插件 滚动自动切换标题
    HTML 点击返回按钮返回上一页,没有上一页转到首页
    HTML input 模仿Android原生焦点效果
    HTML基础篇(二、HTML文档结构)
    Vue开发 添加微信分享功能(全局分享)
    JS 命令模式(记读《JavaScript设计模式与开发实践》笔记)
    Vue中v-for配合使用Swiper插件问题
    permission-sudo获取权限
    使用es6模块化后打开页面报错
  • 原文地址:https://www.cnblogs.com/kklldog/p/2812266.html
Copyright © 2011-2022 走看看