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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    UITabbarItem只显示图标
    [转]translatesAutoresizingMaskIntoConstraints详解
    [转载]podfile语法
    获取数组NSArray元素的className
    HTTP的FormData和Payload的传输格式
    WCDB错误"No matching constructor for initialization of 'WCTColumnBinding'"
    UIStakView的添加与移除
    为什么说Python采用的是基于值的内存管理模式?
    PostgreSQL数据库
    标准库 time
  • 原文地址:https://www.cnblogs.com/kklldog/p/2812266.html
Copyright © 2011-2022 走看看