版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用 LabVIEW 控制IE或WebBrowser实现网页数据的提取和交互By GSD:attraction - 张生斌2013.1.11可能会遇到的问题 网页能否被程序控制,程序和网页如何通信? 如何下载网页中我们所关注的数据? 如何用程序修改网页中表单的内容,实现交互? 这些事情用LabVIEW做可以吗,如何实现?2解决之道 IE控件 - Microsoft Internet Controls IE的自动化对象 - InternetExplorer.Application WebBrowser - .NET控件 HTML文档对象模型 HTML DOM3IE控件、 IE的自动化对象 自动控
2、制服务器与自动控制器 支持自动控制的应用程序称为自动控制服务器(Automation servers)或者自动控制对象(Automation objects)。 能够操作服务器对象的应用程序称为自动控制器(Automation controllers)。 有些应用程序只能当服务器或控制器,有些则既可以当服务器也可以当控制器。 解决方案 Internet Explorer作为控制对象 LabVIEW用作控制器4WebBrowser 控件 WebBrowser 是一个 .NET 控件类,在 .NET Framework 2.0 版中新增。WebBrowser 类使用户可以在窗体中导航网页。 解决方
3、案 WebBrowser作为控制对象 LabVIEW用作控制器5HTML DOM-HTML文档对象模型 获取网页数据必须使用HTML对象库 Microsoft HTML Object Library HTML对象库提供了大量的对象 这些对象和各类HTML标记相对应,如熟悉的“”、 “”、“”和“”标记。 通过HTML文档对象模型 您可以添加、移除、改变或重排页面上的项目 您可以完全控制网页,任意提取所需要的内容6HTML文档对象模型举例 HTML超文本标记语言。在网页上看到的标记,就是根节点或body之下的标记节点对象(node)。每一个标记节点对象之下都有一个名为ChildNodes的集合,
4、它包含了“直属于本节点下的标记”,听起来有点抽象这么说吧,每一层标记对应一种对象,标记内部嵌套的标记属于其子对象,类似于目录结构。 HELLO GSD 在上面的网页例子里,HTML标记是文档的根节点,是Document的Childnodes集合中的一个成员,BODY是根节点的ChildNodes集合中的一个成员,而DIV和P两个节点则是BODY的ChildNodes集合中的两个成员,他们同样也可以有自已的Childnoes集合不过我们很直观地可以看到,它们的下级集合是空的。查看常用对象7Demo1-取得网页控制权并获取全部内容 控制IE浏览器 设置IE浏览器为默认浏览器 输入指定网址URL 执行本Demo8Demo2-取得网页控制权并获取全部内容 控制WebBrowser控件 输入指定网址URL 执行本Demo9Demo3-网页内的对象控制与交互之表格10Demo4-网页内的对象控制与交互之表单 getElementByTagName getElementByName getElementById11Demo5-登陆GSD12More 附几份网络资料 【HTML对象简介】 【HTML文档对象模型(DOM)教程】 MSDN-关于WebBrowser介绍 document对象详解 网页数据下载与控制 高级应用 表单的提交方法Get、Post
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027届山东省威海市荣成市四上数学期末联考模拟试题含解析
- 湖南省株洲市芦淞区2027届四上数学期末考试模拟试题含解析
- 2027届山东省青岛市西海岸新区四年级数学第一学期期末达标测试试题含解析
- 耳鸣病因排查与日常养护
- 2027届山东省烟台市牟平区四年级数学第一学期期末检测模拟试题含解析
- JJF(冀) 253-2026 燃气表法制计量软件测评技术规范(试行)
- 甘肃省2026年高三(最后冲刺)生物试卷含解析
- 2026食品工业现代化家具设计行业现状供需饱和度分析报告
- 2026中国智能农业设备制造业市场发展现状竞争态势分析投资评估研究
- 2026中国叶黄素酯新零售渠道布局与消费者体验优化报告
- 成都市新都区部分单位2026年7月公开招聘编外(聘用)人员79人(三)笔试模拟试题及答案详解
- 2026湖北恩施州来凤县面向县外在职在编教师选聘30人考前冲刺试卷附参考答案详解【研优卷】
- 2025福建福州港务集团有限公司春季校园招聘11人笔试历年参考题库附带答案详解
- 2026年高考全国二卷英语真题试卷+解析及答案
- 金川区西坡1号200MW800MWh独立储能电站项目水土保持方案报告表
- 剪叉式升降工作平台作业专项施工方案
- 2025年中国邮政集团四川省公司校园招聘笔试历年参考题库附带答案详解
- 2026主管护师考试历年真题及答案
- 2026年天津市专业技术人员继续教育公需课答案
- 铁路工程危害因素辨识评价表及高中度风险清单(常用版)
- 广电兰亭荣荟项目铝合金模板的应用总结
评论
0/150
提交评论