日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

labview自动生成html,使用LabVIEW实现网页数据提取及交互.pptx

發(fā)布時間:2025/3/8 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 labview自动生成html,使用LabVIEW实现网页数据提取及交互.pptx 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

使用 LabVIEW 控制IE或WebBrowser實(shí)現(xiàn)網(wǎng)頁數(shù)據(jù)的提取和交互

By GSD:attraction - 張生斌

2013.1.1

1

可能會遇到的問題

網(wǎng)頁能否被程序控制,程序和網(wǎng)頁如何通信?

如何下載網(wǎng)頁中我們所關(guān)注的數(shù)據(jù)?

如何用程序修改網(wǎng)頁中表單的內(nèi)容,實(shí)現(xiàn)交互?

這些事情用LabVIEW做可以嗎,如何實(shí)現(xiàn)?

2

解決之道

IE控件 - Microsoft Internet Controls

IE的自動化對象 - InternetExplorer.Application

WebBrowser - .NET控件

HTML文檔對象模型 – HTML DOM

3

IE控件、 IE的自動化對象

自動控制服務(wù)器與自動控制器

支持自動控制的應(yīng)用程序稱為自動控制服務(wù)器(Automation servers)或者自動控制對象(Automation objects)。

能夠操作服務(wù)器對象的應(yīng)用程序稱為自動控制器(Automation controllers)。

有些應(yīng)用程序只能當(dāng)服務(wù)器或控制器,有些則既可以當(dāng)服務(wù)器也可以當(dāng)控制器。

解決方案

Internet Explorer作為控制對象

LabVIEW用作控制器

4

WebBrowser 控件

WebBrowser 是一個 .NET 控件類,在 .NET Framework 2.0 版中新增。WebBrowser 類使用戶可以在窗體中導(dǎo)航網(wǎng)頁。

解決方案

WebBrowser作為控制對象

LabVIEW用作控制器

5

HTML DOM-HTML文檔對象模型

獲取網(wǎng)頁數(shù)據(jù)必須使用HTML對象庫

Microsoft HTML Object Library

HTML對象庫提供了大量的對象

這些對象和各類HTML標(biāo)記相對應(yīng),如熟悉的“”、 “

通過HTML文檔對象模型

您可以添加、移除、改變或重排頁面上的項(xiàng)目

您可以完全控制網(wǎng)頁,任意提取所需要的內(nèi)容

6

HTML文檔對象模型舉例

HTML——超文本標(biāo)記語言。在網(wǎng)頁上看到的標(biāo)記,就是根節(jié)點(diǎn)或body之下的標(biāo)記節(jié)點(diǎn)對象(node)。每一個標(biāo)記節(jié)點(diǎn)對象之下都有一個名為ChildNodes的集合,它包含了“直屬于本節(jié)點(diǎn)下的標(biāo)記”,聽起來有點(diǎn)抽象——這么說吧,每一層標(biāo)記對應(yīng)一種對象,標(biāo)記內(nèi)部嵌套的標(biāo)記屬于其子對象,類似于目錄結(jié)構(gòu)。

HELLO

GSD

在上面的網(wǎng)頁例子里,HTML標(biāo)記是文檔的根節(jié)點(diǎn),是Document的Childnodes集合中的一個成員,BODY是根節(jié)點(diǎn)的ChildNodes集合中的一個成員,而DIV和P兩個節(jié)點(diǎn)則是BODY的ChildNodes集合中的兩個成員,他們同樣也可以有自已的Childnoes集合——不過我們很直觀地可以看到,它們的下級集合是空的。

查看常用對象

7

Demo1-取得網(wǎng)頁控制權(quán)并獲取全部內(nèi)容

控制IE瀏覽器

設(shè)置IE瀏覽器為默認(rèn)瀏覽器

輸入指定網(wǎng)址URL

執(zhí)行本Demo

8

Demo2-取得網(wǎng)頁控制權(quán)并獲取全部內(nèi)容

控制WebBrowser控件

輸入指定網(wǎng)址URL

執(zhí)行本Demo

9

Demo3-網(wǎng)頁內(nèi)的對象控制與交互之表格

10

Demo4-網(wǎng)頁內(nèi)的對象控制與交互之表單

getElementByTagName

getElementByName

getElementById

11

Demo5-登陸GSD

12

More …

附幾份網(wǎng)絡(luò)資料

【HTML對象簡介】

【HTML文檔對象模型(DOM)教程】

MSDN-關(guān)于WebBrowser介紹

document對象詳解

網(wǎng)頁數(shù)據(jù)下載與控制

高級應(yīng)用

表單的提交方法——Get、Post(向網(wǎng)絡(luò)服務(wù)器發(fā)送參數(shù))

XMLHttpRequest ——可以同步或異步返回 Web 服務(wù)器的響應(yīng),并且能以文本或者一個 DOM 文檔形式返回內(nèi)容。

13

14

總結(jié)

以上是生活随笔為你收集整理的labview自动生成html,使用LabVIEW实现网页数据提取及交互.pptx的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。