BBS500

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
BBS500 首页 学习笔记 C#相关 查看内容

【c#.net】c#开发桌面简易浏览器软件1.0,并执行dom操作

2018-9-4 14:24| 发布者: firstadmin| 查看: 189| 评论: 0

摘要: 需求: 1、开发语言c#; 2、表现形式为桌面软件; 3、启动软件加载指定网址; 4、点击相关按钮提取所加载网页的dom元素; 关键技术点代码: 1、按钮点击提取相关元素 private void button1_Click_1(ob ...

需求:

1、开发语言c#;

2、表现形式为桌面软件;

3、启动软件加载指定网址;

4、点击相关按钮提取所加载网页的dom元素;

关键技术点代码:

1、按钮点击提取相关元素

  private void button1_Click_1(object sender, EventArgs e)
        {
            this.webBrowser1.Refresh();
            MessageBox.Show(this.webBrowser1.Document.GetElementById("J-item-1").Children[2].Children[0].Children[0].InnerText);
        }

2、启动网站加载指定网页

 this.webBrowser1.TabIndex = 0;
            this.webBrowser1.Url = new System.Uri("https://consumeprod.alipay.com/record/advanced.htm", System.UriKind.Absolute);

3、listview表头的设置,尽量在界面上操作

4、timer的使用,一定使用组件添加;另外listview动态添加行

private void timer1_Tick(object sender, EventArgs e)
        {

            this.webBrowser1.Refresh();


            if (this.checkNeedAdd()==false)
            {
        


                string orderno = this.webBrowser1.Document.GetElementById("J-item-1").Children[3].Children[0].InnerText;
                string amount = this.webBrowser1.Document.GetElementById("J-item-1").Children[5].Children[0].InnerText;
                string status = this.webBrowser1.Document.GetElementById("J-item-1").Children[7].Children[0].InnerText;
                string name = this.webBrowser1.Document.GetElementById("J-item-1").Children[2].Children[0].Children[0].InnerText;




                ListViewItem lvi = new ListViewItem();


                lvi.Text = name;

                lvi.SubItems.Add(orderno);

                lvi.SubItems.Add(amount);

                lvi.SubItems.Add(status);

                this.listView1.Items.Add(lvi);

                this.listView1.EndUpdate();

            }
        }

5、timer的暂停和执行

 this.timer1.Enabled = False;或者
 this.timer1.Enabled = true;

鲜花

握手

雷人

路过

鸡蛋

最新评论

QQ|Archiver|手机版|小黑屋|BBS500 ( 蜀ICP备16012380号-1 )

GMT+8, 2019-10-19 14:42 , Processed in 0.018940 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部