将Google的标准搜索(不是自定义)添加到我的网站

时间:2014-02-16 21:13:38

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

我的目的是将Google搜索结果嵌入我的网站。我不想自定义执行搜索的域名或任何内容,只是基于我传递的搜索参数的“bog标准”Google搜索。

2个问题:

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

我知道我的第二个问题听起来很奇怪,但我知道我在这里看到的是由谷歌推动的现有内容,好像它是我自己的,所以要避免违反任何版权或“同源政策”打字。

我尝试了什么/我知道我能做到的事情

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

我已经为更多背景标记了这个问题。

2 个答案:

答案 0 :(得分:1)

正如提到here

  

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

使用这样的http请求:

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

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

答案 1 :(得分:-2)

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

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