我一直在尝试写一些类似的东西,但没有任何成功,所以我想知道是否有任何谷歌API或任何其他“功能”,这将允许我做以下
List<string> GetTop20Links (string keyword)
{
//code to download and return top 20 results (links) in List<string> format
}
答案 0 :(得分:3)
我更喜欢使用Google API for .NET。
答案 1 :(得分:1)
据我可以从google的博客中确定,曾经(并且可能仍在运行)的SOAP Web服务可以让您查询结构化搜索结果。但是你需要一个所谓的API密钥用于查询,他们不再提供它们。该服务的后继者声称是AJAX搜索API,但我找不到任何当前的引用。
在google API page上有自定义搜索服务,但您必须提供搜索包含的特定网站集,您需要显示广告以及结果或支付一些使用费用
你知道,让某人轻松查询他们的搜索引擎,然后只是将结果用于任何目的,这不符合谷歌的利益。他们通过广告赚钱,这是他们的商业模式。
因此,如果你想要实现这个功能,你必须转向最难看的html-scraping,往往会经常破坏而且很难做到正确。
都有一个链接