2010-11-18 67 views
3

这里获取数据就是我想要的程序来做:使用C#从谷歌搜索

  1. 读取文本文件(文本文件包含了诸如“葵花籽”,“镀铬水龙头”随机搜索条件等)来检索搜索短语。
  2. 将搜索短语提交给Google并检索前四个网址。
  3. 检索每个返回的URL的Google Page Rank。

作为新手C#程序员,我可以轻松处理#1。不幸的是,我从来没有处理过使用Google API。我确实有一个Google API密钥,我知道使用该API有一个搜索限制。至多,我可能会每天在十几个搜索短语(或“关键字”)上使用它。我可以手动执行此操作,但是我知道必须有一种方法可以使用C#程序执行此操作。我读过这可以使用AJAX来完成,但我不知道AJAX,我宁愿它只是我的PC上的可执行程序,而不是基于Web的应用程序。从某人推向正确的方向将是一个很大的帮助。此外,我真的不希望这是一个“屏幕刮板”,要么。没有办法可以从Google获取信息(网址和网页排名),而无需刮取返回的HTML搜索页面?

我不希望任何人为我写代码,只需要知道是否有可能,并推动找到关于如何完成它的信息。

在此先感谢大家!

回答

3

我不想让任何人写的代码 对我来说,只需要知道它是否 可能和争取找到 如何完成 它的信息的推送。

查找到WebClient类

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

+0

谢谢!我现在就看看。我很欣赏链接! – Kevin 2010-11-18 03:51:41

+0

我的快乐! :) – ccook 2010-11-18 03:56:30

+0

是的,这可以帮助我很多。再次,我非常感谢帮助! – Kevin 2010-11-18 04:14:10

0

试试这个:

googleSearch = @"http://" + @"www.google.com/#hl=en&q="[email protected]; 

哪里查询搜索的字符串。