获得前20名谷歌搜索结果c#api

时间:2011-02-15 17:02:48

标签: c# google-api

我一直在尝试写一些类似的东西,但没有任何成功,所以我想知道是否有任何谷歌API或任何其他“功能”,这将允许我做以下

List<string> GetTop20Links (string keyword)
{
//code to download and return top 20 results (links) in List<string> format
}  

2 个答案:

答案 0 :(得分:3)

我更喜欢使用Google API for .NET

答案 1 :(得分:1)

据我可以从google的博客中确定,曾经(并且可能仍在运行)的SOAP Web服务可以让您查询结构化搜索结果。但是你需要一个所谓的API密钥用于查询,他们不再提供它们。该服务的后继者声称是AJAX搜索API,但我找不到任何当前的引用。

google API page上有自定义搜索服务,但您必须提供搜索包含的特定网站集,您需要显示广告以及结果或支付一些使用费用

你知道,让某人轻松查询他们的搜索引擎,然后只是将结果用于任何目的,这不符合谷歌的利益。他们通过广告赚钱,这是他们的商业模式。

因此,如果你想要实现这个功能,你必须转向最难看的html-scraping,往往会经常破坏而且很难做到正确。

顺便说一句:你可以很容易地用bing做到这一点。 Bing Search API here和代码示例here

都有一个链接