我知道如何使VB程序去谷歌。我甚至知道如何瀏覽,但我不知道如何操縱結果。如何用vb.net抓取特定的谷歌搜索結果?到列表框中
基本上我希望程序抓住從谷歌的搜索結果,並將其輸出到一個列表框。因此,如果用戶搜索漢堡包,則搜索結果將輸出到列表框。有誰知道如何做到這一點?
這裏是我到目前爲止的代碼:
Public Class Form1
Dim look, retrieve As String
Private Sub Search_Click(sender As Object, e As EventArgs) Handles Search.Click
look = InputBox("What are you looking for?")
look = look.Replace(" ", "+")
Dim G1 As String = "http://www.google.co.uk/#hl=en&tbo=d&output=search&sclient=psy-ab&q="
WebBrowser1.Navigate(G1 + look)
retrieve = InputBox("What links do you want to retrieve?")
End Sub
End Class
我知道它是更容易使用谷歌的API,但它也慢了很多。我以前使用過API,並且看到了性能問題。我剛剛在另一個主題中看到如何下載網站的源代碼;很快。我只是不知道如何從下載的源代碼抓取網址。有沒有人在這裏使用字符串操作?到目前爲止
代碼:
sourcecode = ((New Net.WebClient).DownloadString(G1 + look))
請確保您不要嘗試使用正則表達式:http://stackoverflow.com/a/1732454/264607 – BlackICE