Google搜索插件
Last updated
Last updated
很多时候,我们没有办法预先知道用户想要什么东西,那么,提供一个由用户输入的搜索词,通过搜索引擎进行搜索不失为一个好主意。BotHub通过Google搜索组件,通过搜索引擎Google为您达成任意关键词的搜索功能。
在内容块的编辑页面中,点击 "高级插件" - "Google搜索",创建一个Google搜索的高级组件。
创建成功后的Google搜索组件,类似于RSS Feed组件,可以输入一些参数,以及定制最终展示给用户的橱窗卡片的样式。
Google搜索组件中,有几个重要的输入参数,第一个就是 API KEY。
这个API KEY,是Google Custom Search的API KEY,您创建的 Google搜索 的组件,使用的是有我们提供的BotHub的API KEY,我们每天为所有客户提供一定次数的免费搜索作为测试,因此,搜索功能可能因为次数用完失效。 我们建议您通过 https://developers.google.com/custom-search/ 自行申请一个 API KEY,Google每天提供100次免费搜索请求,在您付费的情况下,最多每天提供10000次搜索请求,BotHub会对相同的搜索结果进行缓存,以减少您每天使用的搜索次数。
Google搜索组件中,第二个重要的参数,就是您限制搜索所在的网址,所有的搜索结果都会限制在您所设置的网址之内。
Google搜索组件中,第三个重要的参数,就是用户的搜索词,我们在 "用户输入" 组件的文档中,已经告诉您,可以通过将用户的输入,记录在特定的参数中,在Google搜索中引用,并在参数名外带上两层花括号
如果您想直接引用用户最后输入的文本,您可以使用。
搜索结果在用户端的显示效果如下 :
Google搜索的其它参数,和RSS Feed的参数类似,主要用户提供返回的橱窗卡片和订阅卡片的样式。
Google搜索的订阅卡片和RSS Feed的卡片略有不同,不能设置图片,而是由系统自动生成一张用户所使用的搜索词的图片,用户可以订阅这个关键词的动态搜索结果,这个对于订阅特定主题的新闻非常有用。
很简单,跟着我的步骤试一下👇
首先我们创建 Google 搜索插件后,在插件界面找到 “搜索引擎 ID“,后面所填充的一串数字就是搜索引擎ID 号码了。只需通过 Google 的自定义搜索网站上的新增搜索引擎功能, 用需要替换的来源网站 URL 重新创建新的 搜索引擎ID 并替换 Google 搜索插件中的“搜索引擎 ID“,就完成了内容搜索来源的更新。
第一种方法:点击“获取代码“按钮后进入获取代码页面,您会看到有一大窜的代码显示,但这些代码并非全都是搜索引擎 ID,我们只需选取 " var cx =" 字段后面的代码字段,这就是搜索引擎 ID。
第二种方法:点击代码页面左侧的“设置“按钮,进入基本设置页面,知道页面中的搜索引擎ID按钮,点击后会显示弹窗提示,这里就是"搜索引擎ID" (与刚才获取代码页中的“搜索引擎ID “一致)。
完成"搜索引擎ID"替换后,记得要点击保存按钮,这样通过 Google 搜索引擎 在 China Daily 的网站中进行新闻搜素的功能就生效了!