2012-05-30 78 views
0

我有VB代碼轉到Google,填寫搜索欄並點擊搜索按鈕。有沒有辦法讓我的程序在搜索後選擇特定的結果?即。我搜索「奶酪」,我想爲我的程序選擇第二個到最後一個結果(在這種情況下,它是wwww.chuckecheese.com)使用Visual Basic在Internet Explorer中選擇Google搜索結果

+0

你的意思是提取所有結果的鏈接? –

+0

如果沒有代碼,我們無法知道您在說什麼。 –

+0

@DougGlancy:這是我猜的最後一個問題的後續行動:) –

回答

0

我最終使用Sendkeys來模擬選項卡和向下箭頭鍵在鍵盤上。然後,您可以瀏覽到您想要的搜索結果中使用這些2把鑰匙

-1

也可以使用谷歌API爲

轉到http://code.google.com/p/google-api-for-dotnet/

下載GoogleSearchAPI_0.4_alpha.zip

提取出來,並添加引用到您項目中的dll文件(在.net 2文件夾中)

並且您可以像這樣使用它

首次導入庫

Imports Google.API.Search 

然後在子或函數把你的代碼

Dim rf As String = "http://www.google.com" 
    Dim v As New Google.API.Search.GwebSearchClient(rf) 
    Dim result = v.Search(TextBox1.Text, 40) 
    ' number (40) is the amount of fetched results (change it if you want) 
    For Each item In result 

     If item.Url.Contains("chuckecheese") Then 
      ' your code goes here 
     End If 



    Next