第三講 如何用VB的webbrowser找到一個網(wǎng)頁中的超連接
以前我們已經(jīng)說過了怎樣打開一個網(wǎng)頁,怎樣提交一個網(wǎng)頁,今天我們來看看如何找到一個網(wǎng)頁中URL等元素。
一、先打開VB新建一個工程
二、在工具條上點(diǎn)右鍵選部件(我用的是中文版VB)或者選工程菜單,點(diǎn)部件
三、找到Microsoft Internet Controls,在前面打挑,然后確認(rèn)就可以看到在工具條上多出來一個地球樣的圖標(biāo),我們的實(shí)現(xiàn)就都圍繞著他來進(jìn)行了。
四、添加一個WebBrowser1到Form1中,再添加一個command1到Form1中,添加一個list1到form1中(這個list1適當(dāng)?shù)姆艑捯稽c(diǎn),一會我們把找到的合格URL都放到這個里)
五、在Form1中添加如下代碼:(以上都是我們以前說過的,應(yīng)該很熟悉了吧)
'----------開始-----------
Private Sub Command1_Click()
Dim vTag, vDoc
Dim Allcount, i
List1.Clear
Set vDoc = WebBrowser1.Document.All
Allcount = vDoc.length
For i = 0 To Allcount - 1
If UCase(vDoc.Item(i).TagName) = "A" Then '找到URL
vTag = vDoc.Item(i).href
If InStr(vTag, "http://dhunter.51.net") Then '檢測URL中是否含有http://dhunter.51.net
List1.AddItem vDoc.Item(i).href '如果有,則添加到list1中
End If
End If
Next i
End Sub
Private Sub Form_Load()
WebBrowser1.Navigate "http://dhunter.51.net"
End Sub
'----------結(jié)束-----------
六、當(dāng)然就是測試了,點(diǎn)運(yùn)行按鈕,我們可以看到,我們的webbrowser打開了http://dhunter.51.net,等網(wǎng)頁基本下載結(jié)束再點(diǎn)command1按鈕,我們可愛的webbrowser就把找到的含有http://dhunter.51.net的URL都加入到list1中了。
有了這些我們就可以開始做自己的模擬器了,當(dāng)然更多的技巧,更多的方法還要靠你來實(shí)現(xiàn)。
|
新聞熱點(diǎn)
疑難解答