> For the complete documentation index, see [llms.txt](https://bothub.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bothub.gitbook.io/project/advanced-tool/plugin/google-search.md).

# Google搜索插件

## Google搜索，用好世上最强大的搜索引擎 <a href="#google-sou-suo-yong-hao-shi-shang-zui-qiang-da-de-sou-suo-yin-qing" id="google-sou-suo-yong-hao-shi-shang-zui-qiang-da-de-sou-suo-yin-qing"></a>

很多时候，我们没有办法预先知道用户想要什么东西，那么，提供一个由用户输入的搜索词，通过搜索引擎进行搜索不失为一个好主意。BotHub通过Google搜索组件，通过搜索引擎Google为您达成任意关键词的搜索功能。

{% hint style="success" %}
在内容块的编辑页面中，点击 "高级插件" - "Google搜索"，创建一个Google搜索的高级组件。
{% endhint %}

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSoVBKLlSvqop7HCT8%2F-LCSq5KKrhglZHJyTGUl%2Fp3f1p301.jpg?alt=media\&token=195381d5-97b0-4e37-9fe2-12a0145d7ae8)

创建成功后的Google搜索组件，类似于RSS Feed组件，可以输入一些参数，以及定制最终展示给用户的橱窗卡片的样式。&#x20;

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LIK5-fl1F3jUq5a6z0J%2F-LIK5AdsZEMymcARvcCX%2FJietu20180726-133832.jpg?alt=media\&token=e57abdf4-d8b0-4312-a1f1-acb13690aec3)

Google搜索组件中，有几个重要的输入参数，第一个就是 API KEY。&#x20;

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSoVBKLlSvqop7HCT8%2F-LCSqYpxcflUXNIOZ8aW%2Fp3f1p303.png?alt=media\&token=f1e00339-e2b8-480a-8db1-4392a4042fcd)

这个API KEY，是Google Custom Search的API KEY，您创建的 Google搜索 的组件，使用的是有我们提供的BotHub的API KEY，我们每天为所有客户提供一定次数的免费搜索作为测试，因此，搜索功能可能因为次数用完失效。 我们建议您通过 <https://developers.google.com/custom-search/> 自行申请一个 API KEY，Google每天提供100次免费搜索请求，在您付费的情况下，最多每天提供10000次搜索请求，BotHub会对相同的搜索结果进行缓存，以减少您每天使用的搜索次数。

Google搜索组件中，第二个重要的参数，就是您限制搜索所在的网址，所有的搜索结果都会限制在您所设置的网址之内。&#x20;

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSoVBKLlSvqop7HCT8%2F-LCSqgFAKzv61E8JecWz%2Fp3f1p304.png?alt=media\&token=b20db10e-3eea-4750-8b20-f71ed52426d1)

Google搜索组件中，第三个重要的参数，就是用户的搜索词，我们在 "用户输入" 组件的文档中，已经告诉您，可以通过将用户的输入，记录在特定的参数中，在Google搜索中引用，并在参数名外带上两层花括号

```
![](img/google-search-5.png) 
```

如果您想直接引用用户最后输入的文本，您可以使用。

**搜索结果在用户端的显示效果如下 ：**

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSrOnjwSonpgLAMNSL%2F-LCSrlGGuRb_CU83SF1N%2Fp3f1p305.jpg?alt=media\&token=a238c1c1-2dfc-44e1-84d1-5d2467e5ea91)

Google搜索的其它参数，和RSS Feed的参数类似，主要用户提供返回的橱窗卡片和订阅卡片的样式。

Google搜索的订阅卡片和RSS Feed的卡片略有不同，不能设置图片，而是由系统自动生成一张用户所使用的搜索词的图片，用户可以订阅这个关键词的动态搜索结果，这个对于订阅特定主题的新闻非常有用。&#x20;

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LCSrOnjwSonpgLAMNSL%2F-LCSrzt--84Zc3movArr%2Fp3f1p306.jpeg?alt=media\&token=d68aebd4-1238-42fe-88c9-a0fe526baeb8)

## 如何更改 Google 搜索时的搜索来源网站？

很简单，跟着我的步骤试一下👇

首先我们创建 Google 搜索插件后，在插件界面找到 “搜索引擎 ID“,后面所填充的一串数字就是搜索引擎ID 号码了。只需通过 Google 的自定义搜索网站上的新增搜索引擎功能， 用需要替换的来源网站 URL 重新创建新的 搜索引擎ID 并替换 Google 搜索插件中的“搜索引擎 ID“,就完成了内容搜索来源的更新。

![Google 搜索插件](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LIJVgpjDvs8zYJxrNjS%2F-LIJYEl7Eg_vqP82CeuW%2FJietu20180726-110019.jpg?alt=media\&token=e0533ecc-c6b3-49c0-9ea9-1171f7bd19fc)

#### 1.选择需要替换的 Google 搜索来源地址，进入搜索来源网站（这里我们用 China Daily 的官方网站举例，之后将通过 Google 的搜索引擎在 China Daily 的网站上搜索关键词相关的新闻内容），复制网站上方的 URL 地址。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LIJVgpjDvs8zYJxrNjS%2F-LIJZprX-KF0EVDyoJ-w%2FJietu20180726-111249.jpg?alt=media\&token=743c41f6-506f-44bd-9c93-c02e4ea01735)

#### 2. 进入Google 自定义搜索的设置网站：[https://cse.google.com/](https://cse.google.com/cse/all)，点击“新增搜索引擎“进入创建页面。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LIJVgpjDvs8zYJxrNjS%2F-LIJYziAA6gZfdLj1nXx%2FWechatIMG4962.jpeg?alt=media\&token=dca04f81-b4e4-4794-b2c8-b46cf33ce04d)

#### 3. 将 China Daily 官网的 URL 地址填充在“要搜索的网站“地址栏中。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LIJVgpjDvs8zYJxrNjS%2F-LIJ_WaVI20GdoLgmifP%2FJietu20180726-111547.jpg?alt=media\&token=f1595275-ffe9-4aca-b56b-b4f3aa4098bc)

#### 4. 点击页面下方的“创建“按钮（语言可以自定义选择），那么我们需要创建的 搜索引擎ID就创建完成了，那么“ID“ 在哪里呢？下面我们来告诉大家如何提取👇

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LIJVgpjDvs8zYJxrNjS%2F-LIJaITlBph8fUGG2Uli%2FJietu20180726-111906.jpg?alt=media\&token=732714c0-1d68-4f48-a23e-3416921b9dd8)

#### 5. 点击创建按钮后就进入了创建自定义搜索引擎页面，点击页面中“获取代码“按钮，生成搜索引擎ID 的代码。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LIJVgpjDvs8zYJxrNjS%2F-LIJa2gXHM8v8iLW-sbB%2FWechatIMG4973.jpeg?alt=media\&token=ebb64dce-f37b-49f5-bb68-28041838f529)

### 现在，让我们来提取搜索引擎 ID。提取 ID 有两种方法，我们来看下:

**第一种方法：**&#x70B9;击“获取代码“按钮后进入获取代码页面，您会看到有一大窜的代码显示，但这些代码并非全都是搜索引擎 ID,我们只需选取 " **var cx ="** 字段后面的代码字段，这就是搜索引擎 ID。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LIJVgpjDvs8zYJxrNjS%2F-LIJbidcsambCO0siC33%2FJietu20180726-112134.jpg?alt=media\&token=dbeb1280-9263-4926-bad1-d84852509107)

**第二种方法：**&#x70B9;击代码页面左侧的“设置“按钮，进入基本设置页面，知道页面中的搜索引擎ID按钮，点击后会显示弹窗提示，这里就是"搜索引擎ID" （与刚才获取代码页中的“搜索引擎ID “一致）。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LIJVgpjDvs8zYJxrNjS%2F-LIJcNnh4LJQwUecNvz7%2FJietu20180726-112155.jpg?alt=media\&token=73513097-9717-4555-b731-757e8611e1bd)

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LIJVgpjDvs8zYJxrNjS%2F-LIJcQMY92fxU-CqBPUv%2FJietu20180726-112221.jpg?alt=media\&token=8ed50b6e-3708-4999-a5a8-2e9428db0233)

### 现在，提取新创建的 China Daily 的搜索引擎ID,就可以回到我们的 Bot 后台的 Google 搜索插件中去做替换了。

![](https://3545383198-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LBxiFMKIFEMsz8J7IuU%2F-LIJVgpjDvs8zYJxrNjS%2F-LIJd-icI3gNtQ0crC1a%2FJietu20180726-113104.jpg?alt=media\&token=e0c9c918-6818-4179-893b-9748c97fb03e)

完成"搜索引擎ID"替换后，记得要点击保存按钮，这样通过 Google 搜索引擎 在 China Daily 的网站中进行新闻搜素的功能就生效了！

#### 完成了Google 搜素插件中的设置后，您可以根据推送的新闻消息订阅多个关键词，接下来，我们就为您介绍您如何创建订阅管理插件。
