Google api 谷歌不会返回超过64条搜索结果

Google api 谷歌不会返回超过64条搜索结果,google-api,google-api-dotnet-client,Google Api,Google Api Dotnet Client,我正在使用.Net的谷歌API 无论我要求谷歌提供多少个搜索结果,结果都不会超过64个 以下是我的代码片段: GwebSearchClient client = new GwebSearchClient("xyz"); IList<IWebResult> results = client.Search(this.SearchText.Text, 100); GwebSearchClient客户端=新的GwebSearchClient(“xyz”); IList results=cl

我正在使用.Net的谷歌API 无论我要求谷歌提供多少个搜索结果,结果都不会超过64个

以下是我的代码片段:

GwebSearchClient client = new GwebSearchClient("xyz");
IList<IWebResult> results = client.Search(this.SearchText.Text, 100);
GwebSearchClient客户端=新的GwebSearchClient(“xyz”);
IList results=client.Search(this.SearchText.Text,100);
我希望得到100个结果,但无论使用什么搜索词,结果都不会超过64个


有什么想法吗?

根据Google AJAX搜索API(它使用与.NET API相同的对Google服务器的HTTP请求),最大返回结果是64个

注意:结果页面的最大数量取决于搜索者的类型。本地搜索支持4页(最多32个搜索结果),其他搜索引擎(博客、书籍、图像、新闻、专利、视频和Web)支持8页(最多64个搜索结果)

从中,向上滚动两行。或者在页面中搜索“最大数量”。

始终可以选择解析html:
我需要大约200000000(或至少2400万)个结果,由于API没有对其进行剪切,我决定下载html结果并使用正则表达式手动解析它们。使用哈希表,我能够消除任何重复项

我的正则表达式:
(仅解析具有给定域的URL,并包含具有3-20个字母数字字符的子域)

使用的HTML URL:

[C# Source]
String.Format(  "http://www.google.com/search?q=site:{0}&num={1}"+
                "&hl=en&tbo=d&as_qdr=all&start={2}&sa=N&biw=1280&bih=709", 
                "example.com", count, start)
这已经在我自己的应用程序中进行了测试,并产生了相当好的结果

[C# Source]
String.Format(  "http://www.google.com/search?q=site:{0}&num={1}"+
                "&hl=en&tbo=d&as_qdr=all&start={2}&sa=N&biw=1280&bih=709", 
                "example.com", count, start)