1

我想提取谷歌搜索结果,
我正在使用Google.API.Search

我试图通过这段代码提取结果:

Dim client As New GwebSearchClient("http://www.google.co.il")
Dim results As IList(Of IWebResult) = client.Search("test", 64)
For Each result As IWebResult In results
            ListBox1.Items.Add(result.Url)
Next
Me.Text = ListBox1.Items.Count

此代码部分
工作 ,结果限制为64 个结果。
我想获得 400 个结果,
还有另一种方法可以从 google 获得结果吗?
(我不喜欢使用Google.API.Search,也许通过“正则表达式”得到结果)
我喜欢任何其他方式。

4

2 回答 2

0

我不确定这是如何工作的。但是字符串“test”旁边有一个等于 64 的整数。你得到了 64 个结果,所以我猜可能是这样。

Dim client As New GwebSearchClient("http://www.google.co.il")
Dim results As IList(Of IWebResult) = client.Search("test", 400)
For Each result As IWebResult In results
            ListBox1.Items.Add(result.Url)
Next
Me.Text = ListBox1.Items.Count

把代码改成上面的,应该没问题!

于 2013-01-05T16:07:12.430 回答
0

遗憾的是,无论您是否将限制设置为超过该限制,谷歌搜索 api 都将搜索限制为 64。至少那是我在他们的文档中读到的..

于 2014-05-27T19:55:57.560 回答