使用C#从Google搜索中检索数据

时间:2010-11-18 03:43:22

标签: c# google-api

以下是我希望程序执行的操作:

  1. 阅读文本文件(文本文件包含随机搜索条件,如“向日葵种子”,“镀铬水龙头”等)以检索搜索短语。
  2. 将搜索词组提交给Google并检索前四个网址。
  3. 检索每个返回的网址的Google网页排名。
  4. 作为新手C#程序员,我可以轻松处理#1。不幸的是,我以前从未处理过使用Google API的问题。我确实有Google API密钥,而且我知道使用API​​存在搜索限制。至多,我可能每天使用十几个搜索短语(或“关键词”)。我可以手动执行此操作,但我知道必须有一种方法可以使用C#程序执行此操作。我已经读过这可以使用AJAX完成,但我不知道AJAX,我宁愿这只是我的PC上的可执行程序而不是基于Web的应用程序。从某人那里向正确的方向推进将是一个很大的帮助。另外,我真的不希望这是一个“屏幕刮板”。有没有办法让我可以从Google获取信息(网址和网页排名),而不必抓取返回的HTML搜索页面?

    我不希望任何人为我编写代码,只需要知道它是否可行并且努力寻找有关如何完成它的信息。

    先谢谢大家!

2 个答案:

答案 0 :(得分:3)

  

我不希望任何人编写代码   对我来说,只需要知道它是否是   可能和推动发现   有关如何完成的信息   它

查看WebClient类

http://msdn.microsoft.com/en-us/library/system.net.webclient(VS.80).aspx

答案 1 :(得分:0)

试试这个:

googleSearch = @"http://" + @"www.google.com/#hl=en&q="+@query;

其中query是您搜索的字符串。