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

  • 相关阅读:
    oracle常用sql语句
    Oracle存储过程基本语法介绍
    优美的代码:do...while(0)
    半同步半异步线程池
    C11线程管理:异步操作
    C11线程管理:原子变量&单调函数
    C11线程管理:条件变量
    C11线程管理:互斥锁
    C11线程管理:线程创建
    C11关键字&字面值改善
  • 原文地址:https://www.cnblogs.com/kklldog/p/2812266.html
Copyright © 2020-2023  润新知