【发布时间】:2012-12-18 14:17:52
【问题描述】:
我知道如何将 vb 程序放到 Google 上。我什至知道如何导航,但我不知道如何操纵结果。
基本上,我希望程序从 Google 获取搜索结果并将它们输出到列表框。因此,如果用户搜索汉堡,则搜索结果将输出到列表框。有谁知道如何做到这一点?
这是我目前的代码:
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
我知道使用 google api 更容易,但也慢很多。我过去曾使用过该 API,并且遇到过性能问题。我刚刚在另一个线程中看到了如何下载网站的源代码;很快。我只是不知道如何从下载的源中获取网址。这里有人对字符串操作有好处吗?
到目前为止的代码:
sourcecode = ((New Net.WebClient).DownloadString(G1 + look))
【问题讨论】:
-
确保你不要尝试使用正则表达式:stackoverflow.com/a/1732454/264607