谷歌搜索URL并添加Listbox C#vb.net



我想使用webrequest代码,然后添加谷歌搜索结果URL的listbox1。但我不会编码出错。

Try
Dim adres As String = "https://www.google.com/search?q=" + TextBox1.Text
Dim istek As WebRequest = HttpWebRequest.Create(adres)
Dim cevap As WebResponse
cevap = istek.GetResponse()
Dim donenBilgiler As StreamReader = New StreamReader(cevap.GetResponseStream())
Dim gelen As String = donenBilgiler.ReadToEnd()
Dim titleIndexBaslangici As Integer = gelen.IndexOf("<link href") + 2
Dim titleIndexBitisi As Integer = gelen.Substring(titleIndexBaslangici).IndexOf(">")
ListBox1.Items.Add(gelen.Substring(titleIndexBaslangici, titleIndexBitisi))
Catch ex As Exception
MsgBox(ex.Message)
End Try

首先,您熟悉API吗,因为这正是您所需要的!你可能会用你想要的方式来解决这个问题,但这真的很糟糕,没有人会建议你继续这样做!

你需要寻找的是API,(谷歌搜索API(!API";仅";目的是通过简单的Http路由(有很好的文档记录(访问一些数据(在数据库中(,试试吧!

如果你一直试图用自己的方式来做,那么你会得到一个非常糟糕的html页面,你需要解析它,而你不希望这样!

最新更新