【问题标题】:Using C# to retrieve data from a Google search使用 C# 从 Google 搜索中检索数据
【发布时间】:2010-11-18 03:43:22
【问题描述】:

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

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

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

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

提前谢谢大家!

【问题讨论】:

    标签: c# google-api


    【解决方案1】:

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

    查看 WebClient 类

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

    【讨论】:

    • 谢谢!我马上去看看。我感谢这个链接!
    • 是的,这对我有很大帮助。再次感谢您的帮助!
    【解决方案2】:

    试试这个:

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

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

    【讨论】:

      猜你喜欢
      • 2014-03-23
      • 2014-02-10
      • 2021-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-29
      相关资源
      最近更新 更多