【问题标题】:Adding Google's standard search (not custom) to my website将 Google 的标准搜索(非自定义)添加到我的网站
【发布时间】:2014-03-16 00:28:05
【问题描述】:

我的目的是将 Google 结果嵌入我的网站。我不想自定义执行搜索的域或任何东西,只是基于我传递的搜索参数的“沼泽标准”谷歌搜索。

2 个问题:

  • 如何在我的网站上显示谷歌搜索结果,作为对输入文本框中的搜索条件的响应?
  • 我需要考虑哪些立法?

我知道我的第二个问题听起来很奇怪,但我知道我在这里所做的似乎是由 Google 驱动的当前内容,就好像它是我自己的一样,因此希望避免违反任何版权或“同源政策”输入东西。

我尝试过什么/我知道我可以实现的方法

  • 屏幕抓取 Google 对带有必要查询参数的简单网络请求的响应(但似乎有点过分)
  • Google 的自定义搜索(但我不想自定义任何内容)

我已标记此问题以获得更多上下文。

【问题讨论】:

    标签: asp.net c#-4.0 google-search google-custom-search


    【解决方案1】:

    Custom Search can be configured to include the entire Web in its results:

    1. 在 Google 自定义搜索主页上,点击新建搜索引擎。
    2. 在“要搜索的站点”框中,输入至少一个有效的 URL(例如 www.google.com)。
    3. 点击创建。
    4. 在下一页的可选后续步骤下,单击编辑。
    5. 在“基本”选项卡上的“搜索首选项”下,选择“搜索整个网络,但强调包含的网站”。
    6. 点击保存更改。
    7. 在左侧菜单的“控制面板”下,单击“站点”。
    8. 删除您在初始设置过程中输入的网站。

    【讨论】:

      【解决方案2】:

      正如上面提到的here

      您可以使用自己的 XML 解析器为您的自定义显示 搜索用户。

      使用这样的 http 请求:

      GET /search?q=bill+material&output=xml&client=test&site=operations 
      

      但它对每天的请求数量有限制,我猜是 500 或 1000。

      【讨论】:

      • 嗯,我明白了。感谢您清除它。在理想情况下,我的网站每天会发出超过 1000 个请求。不过暂时这会很完美。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-05
      • 1970-01-01
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      相关资源
      最近更新 更多